如何从c#中的x86应用程序启动x64位应用程序

时间:2011-07-20 15:09:46

标签: c# 64-bit

我必须启动位于c:\ windows \ system32下的x64位应用程序(它是x64位系统)。我有x86应用程序,呼喊启动它。我使用c#Process类。如何破坏这个应用程序我该怎么办?问题是当我通过Process.Start(“c:\ windows \ system32 \ app.exe”)指向这个应用程序时,我从c:\ windows \ sysWOW64获得版本。

1 个答案:

答案 0 :(得分:4)

我猜您的问题是32位应用程序无法看到64位system32目录。如果必须指定完整路径,则可以使用c:\windows\sysnative。或者,您应该只能在没有路径的情况下命名程序,即MyExecutable.exe而不是c:\windows\system32\MyExecutable.exe