我有以下问题。我正在尝试从我的.NET可执行文件中运行第三方x86 .exe应用程序(特别是来自MS的vc_redistr.x86.exe) - 这是代码:
Process process = new Process();
process.StartInfo.FileName = vcredistrPath;
process.StartInfo.Arguments = " /install /passive /norestart";
process.Start();
process.WaitForExit();
但是当调用process.Start()时,我收到的错误是它与64位操作系统不兼容。当然,当我从命令行运行这个exe时,它运行得很好。 问题是:我有什么方法可以从我的.NET应用程序中做到这一点吗?
答案 0 :(得分:0)
好的,我找到了原因:exe文件本身似乎已损坏。