我有一个使用C#的项目创建的MSI & Jscript。版本1.0目前是公开的。我想发布这个软件包的一个bug修正版本v-1.0.1,但是在测试它的时候,我得到“已经安装了这个产品的另一个版本。这个版本的安装无法继续。要配置或删除这个版本产品,使用控制面板上的添加/删除程序“。Visual Studio包装:此产品的其他版本已安装
我想要这个修正了bug的版本在不要求用户卸载并安装新版本的情况下进行静默安装。 请帮我怎么做到这一点,我正在使用visual studio 2008.
在此先感谢!
山姆
更新:我试图改变封装代码,但创建使用相同的工作目录包的两个实例。 Visual Studio极客请帮忙。
增加装配版本号 [assembly:AssemblyVersion(“1.0.3.7”)] [assembly:AssemblyFileVersion(“1.0.3.7”)] 用于包装的主要组件。 将“RemovePreviousVersion”设置为“8:TRUE” 将版本号从“0.0.28”更改为“1.0.3.7” 问题仍然存在。 – Sam 2010-07-19 07:42:09
我这样做了一个服务,它替换了它,现在因为服务已经注册而无法安装。但是,当然,新版本的安装会回滚并从添加/删除程序中删除,因此我无法卸载原始版本。 InstallUtil来拯救! – 2011-09-08 09:50:30
拯救我的一天。就我而言,我需要将相同的服务安装到不同的名称和不同的连接字符串。每个项目有不同的显示名称和服务名称。更改版本号有帮助。 – 2017-01-12 09:41:45