我使用 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 经验。MajorUpgrade
Id="*"
Product
1.0.1.0
1.0.2.0