1

インストーラーが起動すると、以前のインストールが検出され、更新するかどうかを確認するメッセージが表示されます。とにかくこの動作を無効にする方法はありますか?

クリーンな空のディレクトリに常にインストールする必要があるアプリケーションがあります。これを行うための install4j のコントロールはありますか? ありがとう!

4

1 に答える 1

2

更新アラートのみを削除するには、[インストーラ] -> [画面とアクション] の手順で [ようこそ] 画面を見つけ、[更新インストールのアラート] プロパティの選択を解除します。

インストーラーが以前のインストール ディレクトリを提案しないようにするには、[インストーラー] -> [更新オプション] の手順で [以前のインストール ディレクトリを検出する] の選択を解除します。

既存のインストールの上にインストールしないようにするには (つまり、更新ができなくなります)、[インストール場所] 画面の [検証式] プロパティを次のように設定します。

File dir = context.getInstallationDirectory();
if (ApplicationRegistry.getApplicationInfoByDir(dir) != null) {
    Util.showWarningMessage(
        "The selected directory already contains an installation, "+
        "please choose another directory."
    );
    return false;
} else {
    return true;
}
于 2013-06-20T08:01:18.173 に答える