【发布时间】:2011-10-18 14:24:30
【问题描述】:
我正在尝试在未安装 Visual Studio 2005 的远程计算机上运行(和调试)我的应用程序。 我目前的问题是我面临着一个(臭名昭著的)错误:“应用程序无法启动,因为应用程序配置不正确”。
这就是我所做的:
1) 在目标计算机上安装所有必需的 vcredist : (我确实需要所有这些版本,因为一些库是几个月前编译的,具有以前的运行时......)。
Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update
Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update
安装这些 redist 后,发布版本可以正常工作。
2) 按照以下 MSDN 页面上的说明安装调试 dll:Preparing a Test Machine To Run a Debug Executable 和 How to: Deploy using 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\
到目标机器上我的应用程序目录。 问题依然存在。
有人知道我可能会错过什么吗?
【问题讨论】:
标签: visual-studio debugging visual-studio-2005 side-by-side