一千萬個為什麽

搜索

如何從c#中的x86應用程序啟動x64位應用程序

我必須啟動位於c:\ windows \ system32下的x64位應用程序(它是x64位系統)。我有x86應用程序,呼喊啟動它。我使用c#Process類。如何破壞這個應用程序我該怎麽辦?問題是當我通過Process.Start(“c:\ windows \ system32 \ app.exe”)指向這個應用程序時,我從c:\ windows \ sysWOW64獲得版本。

最佳答案

我想你的問題是32位應用程序無法看到64位system32目錄。如果必須指定完整路徑,則可以使用 c:\ windows \ sysnative 。或者,您應該只能在沒有路徑的情況下命名程序,即 MyExecutable.exe 而不是 c:\ windows \ system32 \ MyExecutable.exe

轉載註明原文: 如何從c#中的x86應用程序啟動x64位應用程序