2015-01-13 73 views
1

我有一个Wix Burn Bundle,它安装了我所需的所有组件。在系统上进行首次安装的情况下,一切正常。呈现安装对话框,组件即将安装,正如预期的那样。Wix Burn,忽略以前安装的包

当我再次在系统上执行相同的Bundle时,我总是得到卸载/修改屏幕。我已将DisableModify,DisableRemoveDisableRepair设置为yes。我想要的是Bundle的行为总是相同的(例如,显示安装屏幕),而不管它是否已经被安装到系统中。有没有办法做到这一点?

回答

-1

说实话,我不完全相信我理解你的用例。如果这是你想要的(除非你的组件真的很奇怪),你不会得到多个产品的安装。如果产品已安装,为什么您希望用户再次通过安装向导?

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

当然,您也可以随时创建自定义引导程序应用程序。我建议你在尝试改变正常的安装方式之前先考虑一下,也就是说,除非你更改产品代码并采取一些额外的护理(more information here),否则只能在每种环境下安装一次。

+0

事实上,修改主题文件解决了我的问题。现在安装第一次和第二次或多或少看起来是一样的。自定义引导程序应用程序将用大锤破解坚果,因为标准程序会为我的相当简单的安装链带来一切。感谢您的输入。 – Hannes