首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >msi Installer卸载

msi Installer卸载
EN

Stack Overflow用户
提问于 2010-06-30 23:38:02
回答 1查看 526关注 0票数 0

我有一个微星安装程序(VS2008安装项目)。我希望发生的事情是,安装程序最初会检测该软件是否已经安装在机器上。如果是,请卸载该软件,然后继续安装。

有许多属性,例如DetectNewerInstalledVerision、RemovePreviousVersions和ProductCode,似乎暗示这是可能的。目前,我每次都必须重新生成ProductCode,并在我的已安装程序列表(控制面板->添加/删除程序)中获得一个额外的条目。

有没有办法将安装程序配置为自动卸载任何以前的版本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-30 23:46:21

你是对的--这是可能的。

基本上,您需要更改两个属性。首先,你需要设置RemovePreviousVersions,这样你想要的东西才会真正发生。然后,为了识别旧版本,您还需要在每次部署时设置版本号。每次发布时,请手动更新此编号(更新为更高的编号),或使用deploy自动更新此编号。当安装程序运行时,它将检测以前安装的任何版本是否为较低的版本,并自动删除它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3150860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档