我使用Visual Studio 2013为MS Excel和MS Visio创建了几个COM-Addins。一切都按计划完美运行。
由于这是一个活的项目,我必须在更改某些内容时更新代码。因此,我必须创建新的安装文件并将其重新分发给我的团队成员,以便将其安装到他们的计算机上。问题是,每次他们必须在安装我提供的新版本之前卸载以前的版本。 有没有办法,当我们运行安装文件时,它会询问是否要修复"或者"修改"现有的安装,以便我们不必每次都卸载以前的版本?
我使用了#34; Install Shield"在Visual Studio中创建安装文件。
感谢任何帮助。
答案 0 :(得分:1)
一种方法是使每个构建都能够在已安装的构建上执行主要升级(卸载旧的+安装新的)。您可以在升级表中添加条目以实现此目的 - https://msdn.microsoft.com/en-us/library/aa372379(v=vs.85).aspx
升级表条目可能如下所示:
UpgradeCode MinVersion MaxVersion Language Attributes Remove ActionProperty
<Your UpgradeCode> Null Null Null 1 Null OLD_PRODUCT_FOUND