2

アンインストールの詳細をコントロール パネルに追加しないように install4j を構成することは可能ですか? 理想的には、インストーラーのコマンドラインで渡されるスイッチが最適です。

install4j で生成されたインストーラーを MSI 内にラップしています。MSI インストーラーをコントロール パネルに表示したいのですが、ラップされた install4j インストーラーは表示したくありません。

4

1 に答える 1

2

アンインストーラーを起動する Windows コントロール パネルの [プログラムと機能] セクションのエントリは、[項目の追加と削除の登録] アクションによって作成されます。デフォルトのインストーラー テンプレートでは、このアクションは [インストール] 画面の下にあります。Installer->Screens & Actions に移動して、そのアクションを見つけます。

通常、「条件式」プロパティを使用して、アクションが実行されないようにすることができます。最も簡単な方法は、上記のアクションの条件式を次のように設定することです。

!Boolean.getBoolean("noUninstaller")

コマンドライン引数を渡します

-DnoUninstaller=true

システム プロパティの -Dname=value 構文が見苦しすぎると思われる場合はcontext.getExtraCommandLineArguments()、条件式スクリプトで を使用して、 のような引数を検出することもできます-noUninstaller

于 2011-10-06T08:25:00.647 に答える