System.diagnostics.process.start -System.ComponentModel.Win32Exception

时间:2015-12-27 15:43:50

标签: c#

这是我的代码块:

Process myProcess = new Process();
myProcess.StartInfo.FileName = fullpath;
myProcess.StartInfo.Arguments = " " + strNewFilePath;
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.Start();

我正在使用System.diagnostics.process运行exe文件,我不断收到此错误:

  

System.ComponentModel.Win32Exception(0x80004005):应用程序有   无法启动,因为它的并排配置不正确

我运行的机器是x64。

用谷歌搜索了几个小时,没有太多信息。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您要尝试运行哪个应用程序?它是32位还是64位应用程序? 您可以检查事件查看器应用程序日志以找出有关此错误的更多信息。 如果由于某些VC运行时,您可以安装相应的x86 / x64 VCredist软件包(2005/2008/2010/2013),看看它是否适用于您尝试启动的应用程序。