我有一个使用Visual 2005在Windows 7(32位)上构建的项目。这个程序构建得很好,我可以把它移到另一台Windows 7机器上,并运行得很好。当我试图将它移动到Windows计算机时,问题就出现了。当我试图运行该文件时,会得到以下错误:
“由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可能修复此问题。”
打开事件查看器时,与此问题相关的系统错误有三个:
无法找到依赖于MicrosoftVC80.CRT的程序集,system.
我尝试过安装VisualC++ 2005 SP1可再发行包,但没有帮助。
如果在XP计算机上构建该项目,则可以在另一台XP计算机(没有C++可再发行版)和Windows 7计算机上运行该项目。
总是构建XP并不是一个可行的选择,因为我不是构建这个程序的唯一人,其他人都将使用Win7。
发布于 2011-06-13 13:48:00
这就是最终解决问题的原因:
将以下文件夹:"C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT" (因为这是事件查看器中提到的文件)复制到与我执行困难的.exe相同的目录中。这使得程序可以使用它所构建的依赖项。
https://stackoverflow.com/questions/6311754
复制相似问题