public string createJarStubForDotNetDll(string dllToConvert, string targetDirectory) { if (ikvm.checkIKVMInstallation()) { var processExecutionArguments = string.Format("\"{0}\"", dllToConvert); var processExecResult = Processes.startProcessAsConsoleApplicationAndReturnConsoleOutput(ikvm.IKVMStubExecutable, processExecutionArguments, targetDirectory, true); processExecResult.info(); /*var createdJarFile = * Path.Combine(Path.GetDirectoryName(dllToConvert), Path.GetFileNameWithoutExtension(dllToConvert)) + * ".jar"; */ var createdJarFile = Path.Combine(targetDirectory, Path.GetFileNameWithoutExtension(dllToConvert)) + ".jar"; if (File.Exists(createdJarFile)) { //var jarFileInTargetDirectory = Files.Copy(createdJarFile, targetDirectory); "Created Jar file: {0}".info(createdJarFile); return(createdJarFile); } "Was not able to create Jar file for dll: {0}".info(dllToConvert); } return(""); }
public JavaExec(API_IKVM _ikvm) { ikvm = _ikvm; ikvm.checkIKVMInstallation(); }
public JavaExec(API_IKVM _ikvm) { ikvm = _ikvm; ikvm.checkIKVMInstallation(); }