1

我使用 Wix 3.7 创建带有自定义 WPF UI 的引导安装程序。

我想实现以下用例:
1. 用户下载产品版本1的安装程序并安装。
2. 用户下载版本2的安装程序并运行安装程序,它会检测到以前的版本并建议升级。
3. 用户按下“升级”按钮,将产品升级到版本 2。

我遇到了第三步的问题。在用户操作中,我执行以下操作:

_bootstrapper.Engine.Plan(LaunchAction.UpdateReplace);
_bootstrapper.Engine.Apply(_handle);

在位于 Temp 的日志文件中,我发现:

Plan begin, 1 packages, action: UpdateReplace  
Error 0x8000ffff: Invalid package type.

“无效的包裹类型”是什么意思?我认为对于更有经验的 Wix 开发人员来说,我犯了一些明显的蹩脚错误。

备注: 我用过的
Repro和. 我已经将 Product 和 Bundle 的版本从提升到. 我有一周的 Wix 经验。
MajorUpgradeId="*"Product
1.0.1.01.0.2.0

4

1 回答 1

2

我刚刚用于LaunchAction.Install我的引导程序,它适用于升级场景。

于 2013-07-19T12:35:36.337 回答