1

如果我在 VS 2010 中使用 C++/CLI,我需要使用我的应用安装程序打包哪个 VC++ 运行时?假设目标 PC 正在运行 Windows XP/Vista/7 并且没有安装其他 VC++ Runtime。

  1. 视觉 C++ 2005 -- 3 MB
  2. Visual C++ 2005 SP1 -- 3 MB
  3. 视觉 C++ 2008 -- 2 MB
  4. Visual C++ 2008 SP1 -- 4 MB

我的目标是 .NET 2.0,尽管我正在使用ToolsVersion设置为.NET 构建应用程序"4.0"

4

3 回答 3

2

你的工作将通过使用这个来完成。

视觉 C++ 2008 -- 2 MB

我正在使用相同的。

于 2013-04-01T12:13:45.670 回答
1

好吧,我看到的是 C++/CLI,这意味着您可能还需要重新分发 .Net 框架。很可能是框架 2.0,但不确定。你也应该检查一下。

或者,如果您不使用 CLI,则应将其从项目首选项中删除,并且按照 AB Bolim 的建议,您可以重新分发 C++ 2008

于 2013-04-01T12:23:32.870 回答
1

使用 Dependency Walker ( http://www.dependencywalker.com/ ) 检查您的混合模式程序集,它会显示您的程序集所依赖的运行时。

于 2013-04-01T14:29:38.000 回答