Process.start() 奇怪的行为
Process.start() odd behavior
我正在尝试使用代码 运行 一个流行的比特币矿工。
https://dl.dropboxusercontent.com/u/92716895/DiabloMiner.zip
如果你们知道的话,可能会对您有所帮助。问题是它是一个 java 比特币矿工。 运行 需要一些 dll。我手动 运行 它的工作方式...这是通过 cmd 进入目录并输入
DiabloMiner-Windows.exe -u user -p pass -o server
但是当我使用下面的代码做同样的事情时它不起作用,它给了我 cannot locate java library path lwjgl
。
diabloMinerExe = Path.Combine(storageLocation, "DiabloMiner", "DiabloMiner-Windows.exe");
miner = new Process();
miner.StartInfo.FileName = diabloMinerExe;
miner.StartInfo.Arguments = "-u " + this.user + " -p " + this.password + " -o " + this.server;
miner.Start();
澄清...
"这是一个启动进程的 C# 项目,该进程是一个 .exe,它启动一个基于 Java 的比特币矿工。"
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/K java -cp libs\*;DiabloMiner.jar -Djava.library.path=libs\natives com.diablominer.DiabloMiner.DiabloMiner -u youruser -p yourpassword -o server";
process.StartInfo = startInfo;
process.Start();
这是一个工作示例...我已经做到了 运行。如果您需要帮助,请告诉我 ;)
您的 C# 应用程序目录中需要 libs
文件夹和 DiabloMiner.jar
我正在尝试使用代码 运行 一个流行的比特币矿工。
https://dl.dropboxusercontent.com/u/92716895/DiabloMiner.zip
如果你们知道的话,可能会对您有所帮助。问题是它是一个 java 比特币矿工。 运行 需要一些 dll。我手动 运行 它的工作方式...这是通过 cmd 进入目录并输入
DiabloMiner-Windows.exe -u user -p pass -o server
但是当我使用下面的代码做同样的事情时它不起作用,它给了我 cannot locate java library path lwjgl
。
diabloMinerExe = Path.Combine(storageLocation, "DiabloMiner", "DiabloMiner-Windows.exe");
miner = new Process();
miner.StartInfo.FileName = diabloMinerExe;
miner.StartInfo.Arguments = "-u " + this.user + " -p " + this.password + " -o " + this.server;
miner.Start();
澄清...
"这是一个启动进程的 C# 项目,该进程是一个 .exe,它启动一个基于 Java 的比特币矿工。"
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/K java -cp libs\*;DiabloMiner.jar -Djava.library.path=libs\natives com.diablominer.DiabloMiner.DiabloMiner -u youruser -p yourpassword -o server";
process.StartInfo = startInfo;
process.Start();
这是一个工作示例...我已经做到了 运行。如果您需要帮助,请告诉我 ;)
您的 C# 应用程序目录中需要 libs
文件夹和 DiabloMiner.jar