如果通过设置“DetectNewerInstalledVersion”检测到更新的版本,VS2008安装项目提供暂停安装的选项。有没有办法删除新版本,如果它存在,即类似于“RemovePreviousVersions”选项?
答案 0 :(得分:2)
我个人也希望这样做,但仅限于在我编写版本和测试安装程序之间分类不一致的情况下!
并不意味着聪明,但这对用户有什么帮助 - 它只会让他们面临撤消良好安装的风险。
另见.NET Install Package Sometimes Not Completely Removing Previous Versions
由于2008年没有进行天真的卸载+安装,安装步骤需要能够处理升级和降级方案。
所以1)因为2008年不起作用,2)因为它不是正常的用例