我为我的应用程序(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;项目的代码生成属性.