Windows – 包含Visual C运行时与应用程序

我为我的应用程序(Euler Math Toolbox)从Visual C 2010 Express切换到Visual C 2012 Professional.为了与XP兼容,我使用了Visual C 2012更新1中的110-XP平台工具集.

在早期版本中,我在程序目录中添加了三个DLL文件MSV90 * .dll以及这些文件的清单. Visual C 110可以使用相同的功能吗?我需要包含哪些文件?我需要清单吗?如果是这样,我在哪里可以找到一个?

解决方法

总结我到目前为止的发现,有四种选择:

>提供VC运行时的MS下载页面的链接.
>将VC运行时的安装程序添加到安装中.
>将msvcr ***.dll复制到您的程序目录.
>使用静态库进行编译.

所有这些似乎都有效.

(1)或(2)显然有不同版本的运行时的问题.我们需要相信Microsoft和程序开发人员保持兼容性.

(3)有一个问题,你添加的DLL必须在目标机器上运行.

我决定使用(4),因为它有效.为了尝试这一点,在C – >中设置/ MT;项目的代码生成属性.

相关文章

文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...
文章浏览阅读1.4w次,点赞5次,收藏22次。如果使用iterator的...