我有大量使用VS2005编译的项目(~1500个C ++项目)。由于VS2005在几个月内不再支持,我必须找到一个快速的解决方法来迁移到支持的版本。我对Visual Studio的某些兼容性编译标志提出了一些建议。
请回答以下问题:
答案 0 :(得分:0)
VS2008和VS2010仍然可以针对.Net 2.0 Framework,因此不需要对编译器进行更改。
我们确实发现从VS2005到2008或2010的安装项目之间存在一个重要区别。在2005年,Windows服务的安装项目仅询问初始安装时的凭据。使用较新的安装运行更新不会再次提示。在2008年和2010年,默认情况下每次都会要求提供凭据。
要停止重复提示,请右键单击安装程序项目,然后选择“查看”>自定义操作。将安装条件设置为
NOT PREVIOUSVERSIONSINSTALLED
并将Commit CustomActionData转换为
/OldProductCode="[PREVIOUSVERSIONSINSTALLED]"