我必須啟動位於c:\ windows \ system32下的x64位應用程序(它是x64位系統)。我有x86應用程序,呼喊啟動它。我使用c#Process類。如何破壞這個應用程序我該怎麽辦?問題是當我通過Process.Start(“c:\ windows \ system32 \ app.exe”)指向這個應用程序時,我從c:\ windows \ sysWOW64獲得版本。
如何從c#中的x86應用程序啟動x64位應用程序
最佳答案
我想你的問題是32位應用程序無法看到64位system32目錄。如果必須指定完整路徑,則可以使用 c:\
windows \ sysnative
。或者,您應該只能在沒有路徑的情況下命名程序,即
MyExecutable.exe
而不是 c:\ windows \ system32 \
MyExecutable.exe
。