我必须启动位于c:\ windows \ system32下的x64位应用程序(它是x64位系统)。我有x86应用程序,呼喊启动它。我使用c#Process类。如何破坏这个应用程序我该怎么办?问题是当我通过Process.Start(“c:\ windows \ system32 \ app.exe”)指向这个应用程序时,我从c:\ windows \ sysWOW64获得版本。
答案 0 :(得分:4)
我猜您的问题是32位应用程序无法看到64位system32目录。如果必须指定完整路径,则可以使用c:\windows\sysnative
。或者,您应该只能在没有路径的情况下命名程序,即MyExecutable.exe
而不是c:\windows\system32\MyExecutable.exe
。