使用兼容模式将项目从2005 VS迁移到2010 VS.

时间:2015-11-30 12:25:44

标签: c++ visual-studio visual-studio-2010 visual-studio-2013 visual-studio-2008

我有大量使用VS2005编译的项目(~1500个C ++项目)。由于VS2005在几个月内不再支持,我必须找到一个快速的解决方法来迁移到支持的版本。我对Visual Studio的某些兼容性编译标志提出了一些建议。

请回答以下问题:

  1. 是否有这样的标志我可以为VS2005设置并在我的Visual Studio 2010版本中使用它,这样我就不需要更改任何代码或项目设置文件了?
  2. 如果有这样的标志如何启用它?
  3. 2010年是否是最新版本?
  4. 如果没有这样的标志迁移到VS2008版本需要哪些工作?

1 个答案:

答案 0 :(得分:0)

VS2008和VS2010仍然可以针对.Net 2.0 Framework,因此不需要对编译器进行更改。

我们确实发现从VS2005到2008或2010的安装项目之间存在一个重要区别。在2005年,Windows服务的安装项目仅询问初始安装时的凭据。使用较新的安装运行更新不会再次提示。在2008年和2010年,默认情况下每次都会要求提供凭据。

要停止重复提示,请右键单击安装程序项目,然后选择“查看”>自定义操作。将安装条件设置为

NOT PREVIOUSVERSIONSINSTALLED

并将Commit CustomActionData转换为

/OldProductCode="[PREVIOUSVERSIONSINSTALLED]"