我有一个部署项目,不允许我安装旧版本.msi文件说首先从添加/删除程序卸载程序.这不是一个好的用户体验.我该怎么做才能让安装程序先删除软件然后安装新版本?
是否有一些简单,无障碍的方法让MSI安装在.exe文件更新的时候总是替换.exe文件(即主输出)?
这只是基本和常识.无论我在哪里搜索,都会有关于主要版本和次要版本以及补丁的复杂讨论.必须有一些简单的方法来确保在安装期间替换文件.否则,MSI文件在整个安装过程中实际执行的操作是什么.它就像一个虚假的安装,实际上没有任何东西被替换/更新/升级.
我错过了什么?
我创建一个安装项目并安装在Windows系统中。在安装安装项目之前,我将设置设置为
DetectNewInstallerVersion = true
Run Code Online (Sandbox Code Playgroud)
和
RemovePreviousVersion = True
Run Code Online (Sandbox Code Playgroud)
我也每次都更改版本。但是,如果我重建安装项目,然后再次安装msi文件,它将不会覆盖现有文件,而且会在程序功能中创建一个新应用程序。我想卸载以前的版本并安装新版本,而无需手动卸载。