2017-04-05 8 views
1

私はinstall4j 6.1.4を使用してインストーラを構築しています。手動ロールバック機能を追加するために、EventType.CANCELLINGのコンテキストにInstallerEventListenerを追加しました。しかし、私はこれがInstall4jのデフォルトのロールバック機能をオーバーライドしないと信じています。Install4j:デフォルトのロールバックを無効にする

一部のデバッグの問題については、お客様は条件付きでそのままご利用いただくためには「インストールに失敗しました」が必要です。これは、顧客がロールバックを実行するかどうかを選択することを意味します。

現在、カスタムロールバック内にUtil.showOptionDialog()を使用しています。ユーザーがそのままインストールを維持したいが、ロールバック・メソッドが何もしない場合でも、install4jのデフォルト・ロールバックはインストールをクリーンアップします。

デフォルトロールバックを無効/無効にする方法はありますか?

答えて

0

6.1.5から、ロールバックの進行中にロールバックバリアを動的に追加する方法はありません。この機能要求を課題トラッカーに追加しました。

+0

ロールバックバリアを動的に追加することはどういう意味ですか? – ShaDooW

+0

アクションと画面のロールバックバリア属性は、その時点以降のロールバックを防止しますが、実行時には固定されます。ユーザーの回答に応じて、質問ダイアログを表示するアクションのバリアを動的に追加したいとします。 –

+0

ロールバックを開始する前に、インストールの開始時ではなく、ユーザーに質問する必要があります。しかし、やはり、最初に尋ねることは、別の可能な解決策でもあり得る。 – ShaDooW

関連する問題