簡體   English   中英

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#項目啟動一個進程,它是一個啟動基於Java的比特幣礦工的.exe。”

        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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM