2

wix3.6 書き込みを使用して作成されたカスタム マネージド ブートストラップから msi パッケージ (my.msi) をインストールしています。ブートストラップは最初にいくつかの必須パッケージをインストールし、次に my.msi をインストールします。

インストールは正常に機能していますが、アンインストールに問題があります。アンインストール時に、ブートストラップは何もアンインストールせずに閉じます。ログを確認すると、ブートストラップは計画を次のように記録しています。

[1C10:2D80][2013-05-14T16:22:26]i201: 計画中のパッケージ: my、状態: 存在、要求されたデフォルト: 不在、要求された ba: 不在、実行: アンインストール、ロールバック: インストール、キャッシュ: いいえ、キャッシュ解除:はい、依存関係:登録解除

アプリケーションをアンインストールするために、マネージド コードでBootstrapper.Engine.Plan(LaunchAction.Uninstall)を呼び出しています。

ログ ファイルに他の関連情報が表示されません。

誰か提案はありますか?ありがとう。

4

1 に答える 1

0

私はついにこのリンクから解決策を見つけました

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-uninstall-Burn-bundle-td7579345.html

前提条件パッケージの 1 つに ExitCode Behavior=”scheduleReboot” を指定しました。

于 2013-05-16T12:03:43.337 に答える