在Visual Studio中选择MFC项目的VC ++运行时版本

时间:2014-01-02 13:45:34

标签: visual-c++ mfc runtime

我使用VS2013创建了一个MFC项目,它在我的计算机上运行正常。但是,如果没有安装VC ++ Redistribution 2013,它将无法在计算机上运行。 我可以在Visual Studio中指定较低的VC ++运行时版本的MFC项目吗?

2 个答案:

答案 0 :(得分:3)

我认为即使它是较低的vc ++运行时版本,您也可能面临类似的问题。 如果您可以容忍exe文件比以前更大,只需在项目属性页中将使用MFC 的值更改为在静态库中使用MFC 。通过这样做,您不需要分发相关的mfc模块。 否则,您必须分发相关的mfc模块,例如mfc100.dll。

link可能会对您有所帮助。

答案 1 :(得分:2)

您需要为程序创建安装包。作为Visual Studio用户,您可以使用InstallShield Limited Edition创建安装。安装包应包含程序的正确C ++和MFC运行时版本。

另见:

InstallShield Limited Edition http://msdn.microsoft.com/en-us/library/dn531020.aspx \

演练:部署您的程序(C ++)http://msdn.microsoft.com/en-us/library/bb384837.aspx

具体来说,要添加VC ++ Runtime:在编辑器窗口的Redistributables选项卡上,选中Visual C ++ 11.0 CRT复选框。如果使用MFC,请同时检查MFC重新分发。