Wix 3.7 を使用して、カスタム WPF UI を備えたブートストラップ インストーラーを作成します。
次の使用例を実装したいと考えています
。 1. ユーザーが製品のバージョン1のインストーラーをダウンロードしてインストールします。2. ユーザーはバージョン2
のインストーラーをダウンロードし、インストーラーを実行します。これにより、以前のバージョンが検出され、アップグレードが提案されます。
3. ユーザーが「アップグレード」ボタンを押すと、製品がバージョン 2 にアップグレードされます。
3番目のステップで問題が発生します。ユーザーのアクションで、次のことを行います。
_bootstrapper.Engine.Plan(LaunchAction.UpdateReplace);
_bootstrapper.Engine.Apply(_handle);
Tempにあるログファイルで次を見つけます:
Plan begin, 1 packages, action: UpdateReplace
Error 0x8000ffff: Invalid package type.
「無効なパッケージ タイプ」とはどういう意味ですか? 経験豊富な Wix 開発者にとって明らかな、不十分な間違いを犯したと思います。
注:とを
使用した
再現。
製品とバンドルの両方のバージョンを から に引き上げました。
Wix を 1 週間使用しました。MajorUpgrade
Id="*"
Product
1.0.1.0
1.0.2.0