ほとんどのクライアントが安定したアップグレード パス (1.0.0->1.0.1- >1.1->1.2->2.0 など) および一部の「ベータ」顧客は、より多くの最先端バージョンを取得します: (1.0.0->1.0.1-beta-1->1.0.1-beta2->1.1-> 1.2-beta1 など)
今考えられる唯一の方法は、2 つの完全に独立したインストーラーと update.xml の場所を作成することです。これが唯一の方法かもしれません。
前もって感謝します-A-
必要なのupdates.xml
は、異なる URL からダウンロードできる 2 つの異なるバージョンだけです。updates.xml
の安定版をリリースするたびに、安定版を更新するだけです。
デフォルトでは、アップデーターの「更新の確認」アクションは、インストーラー -> 自動更新オプションタブで定義されている update.xml をダウンロードします。
この場所を変数にするには、「Java プリファレンス ストアからキーを読み取る」アクションを変数名でアップデーターの起動ノードに追加すると、「更新の確認」アクションでupdatesUrl
使用できます。${installer:updatesUrl}
${compiler:sys.updatesUrl}
次に、「Java プリファレンス ストアにキーを設定する」アクションを使用して、インストーラーで初期値をに設定します。アプリケーションでは、独自のコードに値を記述することで、更新チャネルを切り替える方法を簡単に提供できます。