如何在启动时检查 Visual C++ 2010 是否可用

How to check if Visual C++ 2010 available onstart

我有一个用 Visual C++ 2010 x86 编译的小应用程序。您知道当您尝试在没有 VC2010 的系统上启动此应用程序时,它会崩溃并出现 msvcp100.dll 错误。问题是如何检测 VC2010 或在不使用其他 VC 较低的应用程序或安装程序的情况下安装它?也许我可以在清单中使用一些技巧?

不要。

您有更好的选择:

  1. 随程序一起安装 VS2010 可再发行组件
  2. 在文档中写明用户必须自行安装
  3. Link 它是静态的 (/MT) 所以它根本不需要在目标机器上

否则让Windows完成DLL丢失时的报告工作;到目前为止,它似乎做得很好!