我有這樣的代碼:C#無法啓動系統EXE進程
Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = true;
myProcess.StartInfo.FileName = "rdpclip.exe";
myProcess.Start();
啓動其位於SYSTEM32
我總是說,系統文件無法找到錯誤的exe文件。在Windows 2008服務器。
即使我設置了StartupInfo.FileName =「c:\\ windows \\ system32 \\ rdpclip.exe」它仍然沒有找到該文件!
它工作,如果我把文件放在其他文件夾中,但在System32中它不會啓動。我只需要殺死這個進程並重新開始,但是我從來沒有想過在C#中做這麼簡單的事情真的很痛苦!
是您的應用程序在32位嗎?你的操作系統是64位的嗎?我注意到rdpclip.exe位於C:\ windows \ system32但不是c:\ windows \ syswow64(這是作爲32位應用程序運行時映射到system32的文件夾)。 – akhisp
它是64位操作系統,但rdpclip.exe位於system32文件夾中。 –