Windows installer 不使用升级代码升级

Windows installer 不使用升级代码升级,windows-installer,Windows Installer,我的应用程序的早期版本缺少升级代码(我通过检查发现)是否有任何可能的方法在不使用升级代码的情况下执行升级? 现在,当我安装新的verison时,我安装了两个版本 我的想法是制作一个脚本,将升级代码添加到旧版本中,然后安装新版本并删除旧版本。这可能吗?或者也许有更好的方法 卸载旧版本然后安装新版本似乎是一个不错的方法,但我的客户拒绝这样做。你可以构建一个补丁来添加升级代码,这就是我要尝试的。你不能只是在旧版本中添加一个升级代码,尽管我不确定你的意思是什么。更改MSI不会做任何有用的事情,因为您无法

我的应用程序的早期版本缺少升级代码(我通过检查发现)是否有任何可能的方法在不使用升级代码的情况下执行升级?

现在,当我安装新的verison时,我安装了两个版本

我的想法是制作一个脚本,将升级代码添加到旧版本中,然后安装新版本并删除旧版本。这可能吗?或者也许有更好的方法


卸载旧版本然后安装新版本似乎是一个不错的方法,但我的客户拒绝这样做。

你可以构建一个补丁来添加升级代码,这就是我要尝试的。你不能只是在旧版本中添加一个升级代码,尽管我不确定你的意思是什么。更改MSI不会做任何有用的事情,因为您无法重新安装它。更改缓存的MSI不会有帮助,因为注册表中有大量关于ProductCodes和UpgradeCodes之间关系的数据