2010-08-08 110 views
7

我正在用Visual C++ 2010编译程序,但我不希望每个人都必须下载可再发行组件包来运行我的程序。大多数将要使用我的程序的人已经拥有了VC++ 2008的可再发行组件包,那么是否可以通过与VC 2008的兼容性来编译它?还是有我可以下载VC 2008 express的地方?Visual C++ 2010与VC 2008的兼容性

+0

你知道有*三个版本的VS2008 redist?如果您的客户没有最新版本,它将无法工作。 – 2010-08-08 17:41:47

回答

6

Visual Studio 2010有一个使用Visual Studio 2008工具集进行编译的选项。你可以在你的项目设置下找到它。我认为该选项在常规属性页面中标记为“平台工具集”。

+1

当我将它设置为vc90时,我得到“MSB8010:指定的平台工具集(v90)需要Visual Studio 2008.请确保Visual Studio 2008已安装在机器上。” – tfkl 2010-08-08 17:09:15

+0

你有vs2008安装? – nos 2010-08-08 17:17:51

+1

不,如果我这样做,我只会用VS2008编译它。问题是我没有它,我找不到任何地方下载它。 – tfkl 2010-08-08 17:19:07

0

如果将“平台工具集”设置为“从父项或项目默认值继承”,则它适用于大多数情况。

+1

如果你不愿意没有在你的机器上安装正确的运行时间 - 提问者有问题,如果平台工具集被设置为错误的版本,它是否在父项目或当前项目中无关紧要,无论在你的系统上,它都无所谓,无所谓! – adamfisk 2012-07-25 22:44:12