アンインストールの詳細をコントロール パネルに追加しないように install4j を構成することは可能ですか? 理想的には、インストーラーのコマンドラインで渡されるスイッチが最適です。
install4j で生成されたインストーラーを MSI 内にラップしています。MSI インストーラーをコントロール パネルに表示したいのですが、ラップされた install4j インストーラーは表示したくありません。
アンインストールの詳細をコントロール パネルに追加しないように install4j を構成することは可能ですか? 理想的には、インストーラーのコマンドラインで渡されるスイッチが最適です。
install4j で生成されたインストーラーを MSI 内にラップしています。MSI インストーラーをコントロール パネルに表示したいのですが、ラップされた install4j インストーラーは表示したくありません。
アンインストーラーを起動する Windows コントロール パネルの [プログラムと機能] セクションのエントリは、[項目の追加と削除の登録] アクションによって作成されます。デフォルトのインストーラー テンプレートでは、このアクションは [インストール] 画面の下にあります。Installer->Screens & Actions に移動して、そのアクションを見つけます。
通常、「条件式」プロパティを使用して、アクションが実行されないようにすることができます。最も簡単な方法は、上記のアクションの条件式を次のように設定することです。
!Boolean.getBoolean("noUninstaller")
コマンドライン引数を渡します
-DnoUninstaller=true
システム プロパティの -Dname=value 構文が見苦しすぎると思われる場合はcontext.getExtraCommandLineArguments()
、条件式スクリプトで を使用して、 のような引数を検出することもできます-noUninstaller
。