无法在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文件放在同一个文件夹中,但它可以工作,而且这个文件不能用上面的代码运行。双击这个文件我可以正常运行。我认为这个文件有问题。这是一个图形程序。任何人都可以帮我解决这个问题。非常感谢!
试试这个
var processStartInfo = new ProcessStartInfo(Directory.GetCurrentDirectory()
+ "''ThaoLapT64S''module1.exe");
processStartInfo.WorkingDirectory = Path.GetDirectoryName(Directory.GetCurrentDirectory() + "''ThaoLapT64S''module1.exe");
Process.Start(processStartInfo);