【发布时间】:2015-12-27 15:43:50
【问题描述】:
这是我的代码块:
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。
用谷歌搜索了几个小时,这方面的信息不多。有什么想法吗?
【问题讨论】:
-
通过谷歌搜索,这似乎是一个相当复杂的问题,因为它与注册表、机器、更新/安装错误等有关......还有一些,我们从代码中不知道,什么具体过程导致了这个问题。也许你可以用谷歌搜索你的具体过程并查看它的注册表......?一些解决方案甚至说你最好重新安装你的 VS。
-
我会尝试多查一些并更新问题
-
您要运行什么程序?你是编译 64 位的吗?你试过 32 位吗?
标签: c#