无法在c#中使用Process.Start()运行.exe程序

本文关键字:Start 运行 程序 exe Process | 更新日期: 2023-09-27 18:27:17

使用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文件放在同一个文件夹中,但它可以工作,而且这个文件不能用上面的代码运行。双击这个文件我可以正常运行。我认为这个文件有问题。这是一个图形程序。任何人都可以帮我解决这个问题。非常感谢!

无法在c#中使用Process.Start()运行.exe程序

试试这个

var processStartInfo = new ProcessStartInfo(Directory.GetCurrentDirectory() 
+ "''ThaoLapT64S''module1.exe");
processStartInfo.WorkingDirectory = Path.GetDirectoryName(Directory.GetCurrentDirectory() + "''ThaoLapT64S''module1.exe");
Process.Start(processStartInfo);