WIX MSI安装程序NeverOverwrite与升级不符

时间:2019-11-11 21:50:10

标签: wix windows-installer

我创建了一个MSI,现在正在寻求扩展它以进行补丁和升级。在创建原始安装程序的过程中,我发现自我修复或弹性一直在起作用。我发现问题是MSI包含最终用户打算修改的文件(配置文件)。我发现此问题的唯一实际解决方案是:

1) Not include the configuration files.
2) Mark all the components that represent the configuration files with NeverOverwrite='Yes'

我选择了#2。不幸的是,由于MSI Updater不会覆盖配置文件,因此这完全困扰了升级过程。我尝试弄乱REINSTALLMODE。我还尝试在卸载过程中手动删除配置文件。在升级过程中,我没有尝试放置任何标记有NeverWrite的文件。

假设我保留NeverOverwrite,是否还有其他选项可以强制安装程序在升级过程中更新NeverOverwrite文件? ' 假设我摆脱了NeverOverwrite,是否还有其他建议可以防止在修改配置文件时启动自我修复过程?

非常感谢您提供的任何见识。

0 个答案:

没有答案