从捆绑包中检测MSI包升级

时间:2015-01-31 11:33:21

标签: installation wix windows-installer installshield wix3.9

我希望从InstallShield LE迁移到Wix。

InstallShield生成和Foobar.Exe文件。我用/ b参数运行它然后使用dark.exe生成wxs代码。

我创建了一个带有相同升级代码的MSI包(Foobar.msi)和一个带有一些先决条件的链的Bundle,以及Foobar.msi和DIsplayInternaUI = true。从InstallShield到Wix的升级按预期工作。

但是,我希望Bundle能够处理所有UI,例如Rob Mensching recommends(目前我有两个)。 Bundle如何知道MSI正在升级?因为我只需要在首次安装时显示一些对话框(各种系统设置)。

1 个答案:

答案 0 :(得分:0)

很抱歉,由于我的代表,我无法发表评论,所以我必须把它作为答案。

所以你需要从用户那里获取安装信息吗?这就是问题所在吗?

您可以在安装页面或选项页面上放置一些复选框或单选按钮以将变量传递给MSI,这可以在扩展的引导程序中实现,该引导程序自3.8以来已经放入Wix。

参考链接: -

https://wixextba.codeplex.com/

Customising the WiX Burn theme with additional inputs