我有一个wix bundle项目,它有一个.NET 4.5 ExePackage和一个MSI项目。 MSI项目是每台机器模式的主要升级。当我运行wix bundle exe时,它会安装MSI。但是当我第二次运行bundle exe时(我之前没有卸载MSI,它仍然在添加/删除程序列表中),即使我将MajorUpgrade设置如下,它也不会显示MSI安装窗口。
我找到了第二次检测到已安装的MSI版本的bundle日志,并且不再调用MSI。
检测到的包: SetupMSI ,状态:存在,缓存:完成 ... 计划包: SetupMSI ,状态:存在,默认请求:存在,请求:存在,执行:无,回滚:无,缓存:否,不缓存:否,依赖:注册
是否有办法修改捆绑包文件,即使它检测到已安装的包也能运行MSI?