1

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 週間使用しました。
MajorUpgradeId="*"Product
1.0.1.01.0.2.0

4

1 に答える 1