Wix Burn,忽略以前安装的捆绑包

时间:2015-01-13 15:07:27

标签: wix burn

我有一个Wix Burn Bundle,它安装了我所需的所有组件。如果首次安装在系统上,一切正常。将显示安装对话框,组件已按预期安装。

当我再次在系统上执行相同的Bundle时,我总是得到卸载/修改屏幕。我已将DisableModifyDisableRemoveDisableRepair设置为yes。我想要的是Bundle总是表现相同(例如显示安装屏幕),无论它是否先前已安装到系统。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:-1)

说实话,我不完全确定我理解你的用例。如果这是您想要的,那么您将无法获得多个产品安装(除非您的组件非常奇怪)。如果产品已经安装,为什么您希望用户再次通过安装向导?

如果您只想让修改/修复页面看起来与安装页面相同并在执行第二次安装时运行修复,则可以通过自定义theme file并提供您的捆绑包wxs文件中的自定义主题。

当然,您也可以随时创建自定义引导程序。我建议你在尝试改变正常的安装方式之前要三思而后行,即它们只能在每个上下文中安装一次,除非你更改产品代码并采取一些额外的谨慎(more information here)。