Windows 8 visualc&x2B+;可再发行安装在Windows 8 Pro中,但在控制面板中大小以kbs为单位显示

Windows 8 visualc&x2B+;可再发行安装在Windows 8 Pro中,但在控制面板中大小以kbs为单位显示,windows-8,visual-c++-2010,redistributable,Windows 8,Visual C++ 2010,Redistributable,我们已经向客户交付了一个在VS2010(Windows 7)中使用VC++和MFC开发的项目。但客户端使用的是Windows8 Pro x64位(日语/版本),他无法安装该项目。模块-mfc100d.dll中出现错误 我已经为客户机遥控了,尝试安装Visual C++重新分配2010,它安装好了,但是当我在控制面板上检查时,它的大小是KBS。我还在我的机器上安装了Windows8Pro x64,并尝试过这样做,并且能够正确安装 VisualC++可重新分布的大小为11MB。如何解决这个问题?为

我们已经向客户交付了一个在VS2010(Windows 7)中使用VC++和MFC开发的项目。但客户端使用的是Windows8 Pro x64位(日语/版本),他无法安装该项目。模块-mfc100d.dll中出现错误

我已经为客户机遥控了,尝试安装Visual C++重新分配2010,它安装好了,但是当我在控制面板上检查时,它的大小是KBS。我还在我的机器上安装了Windows8Pro x64,并尝试过这样做,并且能够正确安装


<> VisualC++可重新分布的大小为11MB。如何解决这个问题?

为什么要向客户机交付调试版本?恐怕redist不会提供调试可再发行文件。正确地编译发布版本,而不混合crt和mfc运行时。我没有交付调试版本。它是在发布模式下构建的。此外,我还使用相同的exe在我的电脑上安装了Windows8Pro的项目,它的作品。问题是C++分发的安装在客户端机器中没有正确安装,大小显示在KB中,在我的机器中,它的11MbU实际上没有交付你的项目,你只是要求客户端调试你的程序。您必须部署程序的发布版本,不能部署运行库的调试版本,如mfc100d.dll。发布版本将使用mfc100.dll(无d),由vcredist安装程序安装。如果您认为您正在部署发布版本,但仍然依赖于mfc100d.dll,那么您正在发布未正确构建的内容。这个项目的另外90%个项目是正确的。我们有一个开发程序,它使用C++代码在C++ MFC代码里面。因此,在编译时,我们选择公共运行时。。。项目属性中的选项。与此有关吗?