5

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

在早期版本中,我在程序目录中添加了三个 DLL 文件 MSV90*.dll 和这些文件的清单。我可以为 Visual C++ 110 做同样的事情吗?我需要包含哪些文件?我需要清单吗?如果是这样,我在哪里可以找到一个?

4

1 回答 1

5

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

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

所有这些似乎都有效。

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

(3)有你添加的dll必须在目标机器上运行的问题。

我决定使用(4),因为它有效。要尝试此操作,/MT请在项目的 C++ -> 代码生成属性中进行设置。

于 2013-05-28T05:34:33.063 回答