我使用Outlook Plugin
为Add In Express.
应用创建了一个安装项目
我希望创建一个安装包,只需覆盖以前的版本而不要求用户手动卸载以前的版本。
这对我来说是一个真正的问题。当然,互联网上有一些信息,但即使有所有的信息和实验,我也无法摆脱这一点。 我已经设置了设置项目的属性值:
1) DetectNewerInstalledVersion : True
2) InstallAllUsers : True
3) RemovePreviousVersions : True
4) UpgradeCode : Same as in the previous version
5) ProductCode : has been changed by VS itself as I incremented the Version
property of the set up project (I clicked yes).
我还在AssemblyInfo.cs类中增加了Outlook插件项目的Assembly版本。
结果:
双击.msi
文件,安装新版本,不卸载旧版本。 :(
我正在使用。Net 4.0
与Windows 7
。
任何帮助表示赞赏。
的问候,
答案 0 :(得分:2)
TomTom已经声明,我们需要知道您正在使用什么技术。我将假设您正在使用Visual Studio的Installer程序包。要让安装程序自动卸载您的应用程序,您需要将 RemovePreviousVersion 设置为 True ,并确保将应用程序的版本号至少增加为内部版本号。