首页 / 知识
关于.net:.MSI并不总是卸载以前的版本
2023-04-14 14:21:00

.MSI Not Always Uninstalling Previous Versions在许多应用程序中,我们使用Visual Studio安装项目创建一个MSI安装程序。在大多数情况下,安装可以正常运行,但是时不时地无法正确卸载以前的版本。用户最终在桌面上带有两个图标,并且在"添加/删除程序"列表中,该应用程序出现了两次。我们尚未找到任何模式,在大多数情况下,安装程序可以正常运行。 如果先前版本的卸载失败,会发生什么情况取决于RemoveExistingProducts操作的顺序。过去,我已经撰写了有关各种选项的摘要:http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/. 不幸的是,使用VS安装项目时,您无法控制RemoveExistingProducts排序(除非在Orca构建完成后使用Orca编辑MSI,这通常是不实际的)。但是,如果您的安装项目不完全是琐碎的事情,那么我强烈建议您还是使用其他MSI创作工具,例如WiX或任何一种商业工具。 |
最新内容
相关内容
linux安装强制命令行?
linux安装强制命令行?,机器人,软件,工作,工业,系统,地址,电脑,生产,设计,状态,罗布斯(机器人操作系统)1、罗布斯(机器人操作系统)可以应用于各种linux命令行安装应用?
linux命令行安装应用?,软件,系统,名称,官网,在线,管理,工作,信息,命令,目录,linux常用安装软件的命令最后依次输入以下命令:./configure --preflinux安装浏览器命令?
linux安装浏览器命令?,官网,系统,平台,网站,管理,设备,咨询,工具,官方网站,软件,linuxcentos浏览器在哪里1、linux安装google浏览器方法如下:启linux安装sz命令?
linux安装sz命令?,系统,软件,标准,服务,工作,工具,命令,位置,平台,百度,如何在SecureCRT中给linux上传和下载文件1、需要上传或者下载,需要使用linux安装纯命令行?
linux安装纯命令行?,软件,系统,发行,环境,基础,工作,工具,公司,终端,命令,如何在纯linux命令行模式下安装linux桌面,redhat5.4_01、在Linux中linux安装npm命令?
linux安装npm命令?,证书,最新,档案,代理,信息,位置,系统,工程,命令,版本,nginx需要安装node吗安装node.js首先安装node.js安装所需的软件包,并linux什么命令安装c?
linux什么命令安装c?,系统,管理,工作,软件,在线,名字,传播,代码,工具,信息,linux怎么运行c文件编译加上-lm。根据查询相关公开信息,在Linux系统linux安装更新命令?
linux安装更新命令?,软件,系统,项目,名称,管理,数据,网站,工作,官方网站,命令,linux常用安装软件的命令1、)bin包,如jdk-1_5_0_05-linux-i58bin,linux系统卸载命令行?
linux系统卸载命令行?,软件,系统,工具,名称,设备,信息,电脑,终端,命令,程序,LInux下卸载命令1、linux卸载软件命令:apt-get,aptitude。Linux软件linux安装dep命令?
linux安装dep命令?,系统,软件,策略,管理,对比,时间,工具,名字,平台,代码,如何在Linux内核里增加一个系统调用?1、在一个进程中创建3个线程,名字linux中本地安装命令?
linux中本地安装命令?,软件,系统,官网,在线,百度,中心,官方网站,工具,信息,名称,linux终端下如何安装Matplotlib,求完整命令首先从官网下载hdflinux本地安装命令?
linux本地安装命令?,软件,系统,工具,在线,数据,官网,环境,名称,命令,文件,linux怎么安装软件1、使用rpm类型的软件包进行安装,虽然排在最前面但