1

ビルド サーバーが製品のアプリケーション ID を失い、代わりに新しいアプリケーション ID を作成したケースがあります。不正なアプリケーション ID と有効なアプリケーション ID の両方を更新できる新しいインストーラーを発行できるようにしたいと考えています。プロセスの非常に早い段階でこれを行うことは可能ですか? ディレクトリの場所のユーザー入力検証スクリプトに結び付けることができましたが、ディレクトリの選択プロセスに気まぐれが生じているようです。私たちの全体的な目標は、すべてを黙って処理し、すべてのインストールを適切な軌道に戻すことです。

最適な方法として、有効なアプリケーション ID のリストを install4j プロジェクトに渡して、それ自体で処理できるようにしたいと考えています。

4

1 に答える 1

1

インストーラーの起動ノードにある「スクリプトの実行」アクションで、インストール ディレクトリを調整する必要があります。

ApplicationRegistry.ApplicationInfo[] applicationInfos =
    ApplicationRegistry.getApplicationInfoById("the wrong ID");

if (applicationInfos.length > 0) {
    File oldDir = applicationInfos[0].getInstallationDirectory(); 
    context.setInstallationDirectory(oldDir);
}
return true;

[Installation location] 画面で、[Validate application id] プロパティの選択を解除する必要があります。

于 2013-10-03T15:01:23.177 に答える