0

Process.Start() を使用して Unity から .exe ファイルを実行すると問題が発生します。そのコードで他のコードを実行しようとしましたが、動作します。これが私のコードです:

if (GUI.Button (new Rect (20, 465, 150, 20), "Tháo / Lắp")) {
    Process.Start(Directory.GetCurrentDirectory() + "\\ThaoLapT64S\\module1.exe");
}

別の .exe または .txt ファイルを同じフォルダーに配置しましたが、動作しますが、このファイルは上記のコードでは実行できません。このファイルをダブルクリックすると、このファイルを通常どおり実行できます。このファイルの問題だと思います。グラフィックプログラムです。誰でもこの問題を解決するのを手伝ってくれます。本当にありがとう!

4

1 に答える 1

1

これを試して

var processStartInfo = new ProcessStartInfo(Directory.GetCurrentDirectory() 
+ "\\ThaoLapT64S\\module1.exe");

processStartInfo.WorkingDirectory = Path.GetDirectoryName(Directory.GetCurrentDirectory() + "\\ThaoLapT64S\\module1.exe");

Process.Start(processStartInfo);
于 2013-08-11T11:17:53.473 に答える