未能分发C++编译软件
问题描述:
我问过类似话题,前几天还我仍然没有找到一个解决这个问题的未能分发C++编译软件
我已经建立了一些软件,C++的一个问题,在的Windows 7的x86 PC,使用VISUAL C++ 2013, ,我从字面上没有各种方式重新分配我的软件... 我已经试过重新分配它在三个不同的PC
- 一台电脑运行Windows 10 x64和
- 一台PC运行Windows 7 64位
- 一台PC运行Windows 7的x86
,并试图运行targer电脑,我总是以同样的错误结束了对软件时: 缺少msvcp120.dll或msvcr120.dll
我试图安装Visual C++重新分配上的所有目标计算机, d idn't很好的帮助,也试过手动添加缺少的DLL到目标计算机系统文件和,但都没能解决我的问题 它只是创造了一个新的错误
“的应用程序无法正常启动(0x00007b )“
我真的不知道该如何解决这个问题......如果这里有人可能想出解决方案来解决这个问题,我很乐意。
此外,如果在这里的人谁已经在这个问题上的经验可以给我关于重新发布的Visual C++编写的程序的一些技巧,那将是巨大
提前感谢和问候, 伊泰。
答
您可以使用静态链接的运行时而不是动态链接的运行时构建应用程序(请参阅:https://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx),这样就不需要这些dll。
[相关](http://stackoverflow.com/questions/24726910/exe-gives-error-msvcp120-dll-is-missing-for-win7x64) – Zereges
您正在复制错误的文件。当然,因为你从c:\ windows \ system32 \而不是c:\ windows \ syswow64复制它们。只是[运行此](https://www.microsoft.com/en-us/download/details.aspx?id=40784) –
正如我已经说过的,“我试过安装Visual C++重新分发”,它什么都没做...,你是什么意思,你从错误的目录复制他们? @HansPassant – DrPrItay