我正在尝试在未安装 Visual Studio 2005 的远程计算机上运行(和调试)我的应用程序。我目前的问题是我面临着(不)著名的错误:“应用程序无法启动,因为应用程序配置不正确”。
这是我所做的:
1)在目标计算机上安装所有必需的vcredist:(我确实需要所有这些版本,因为一些库是几个月前编译的,具有以前的运行时......)。
安装这些 redist 后,发行版工作正常。
2) 按照以下 MSDN 页面上的说明安装调试 dll:准备测试机器以运行调试可执行文件 以及如何:使用 XCopy 部署
如“准备测试机器以运行调试可执行文件”中所述:
我确实运行了“msiexec /i microsoft_vc80_debugcrt_x86.msm”——>这并没有解决问题。
之后,我添加了“msiexec /i policy_8_0_Microsoft_VC80_DebugMFC_x86.msm”--> 也没有运气。
作为最后的手段,我为 C:\Program Files\Common Files\Merge Modules\*VC80*.msm 中的所有 msm 执行了“msiexec /i” --> 也没有运气
如前所述,“使用 XCopy 部署”:
我还复制了(在子文件夹中)
- C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\
和
- C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\
到目标机器上的我的应用程序目录。问题仍然存在。
有谁知道我可能会错过什么?