安装.NET:覆盖旧版本与新

问题描述:

我已经创建了一个安装工程使用Add In Express. 我希望创建一个安装包,将简单地覆盖之前的版本,而不要求用户手动卸载以前的Outlook Plugin应用版。安装.NET:覆盖旧版本与新

那么这对我来说已经成为一个真正的问题。当然互联网上有这方面的一些信息,但即使是所有的信息和实验,我都无法摆脱这一点。 我已经如此设置的设置项目的属性值:

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插件项目的程序集的版本。

结果


上双击.msi文件,安装新版本,不卸载旧版本。 :( 我使用。Net 4.0Windows 7。 任何帮助表示赞赏。

问候,

+0

您使用的是什么技术?现在唯一有意义的是WIX--而不是那些在视觉工作室中首先使用的不那么聪明(diplocamtic的词)“东西”。 – TomTom 2012-03-06 08:03:05

已TomTom公司表示,我们需要知道你使用的是什么技术,我会假设你使用安装程序包与Visual Studio。让安装程序自动卸载你的应用程序,你需要设置RemovePreviousVersion,并确保你至少生成数量增加应用程序的版本号。

+0

我已经说过我已经设置了这些属性值。我正在使用.Net 4.0设置项目! – James 2012-03-06 10:04:09

+0

运行从控制面板卸载工作? – 2012-03-06 14:09:09

+0

当然是有效的。 – James 2012-03-07 05:14:09