如果我在VS 2010中使用C ++ / CLI,我需要哪个VC ++运行时?

时间:2013-04-01 12:11:33

标签: .net visual-c++ deployment installer runtime

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

  1. Visual C ++ 2005 - 3 MB
  2. Visual C ++ 2005 SP1 - 3 MB
  3. Visual C ++ 2008 - 2 MB
  4. Visual C ++ 2008 SP1 - 4 MB
  5. targeting .NET 2.0虽然我正在构建将ToolsVersion设置为"4.0"的应用。

3 个答案:

答案 0 :(得分:2)

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

Visual C ++ 2008 - 2 MB

我使用的是相同的。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

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