2016-10-14 7 views
1

install4jでアップグレードパスを試してみようとしています。 インストーラを実行しているときに古いリリースがインストールされている場合は、既存のものをインストールするか、別のディレクトリにインストールするかを尋ねるポップアップウィンドウが表示されます。install4j「別のディレクトリにインストールする」オプションを無効にする方法

このパネルの変更方法は?私は既存の私たちは、同じバージョンを実行すると、パスが取られていることがわかり

つ以上の既存の(再インストール/修理)-uninstall と新しいバージョンが(アップグレード)と同じである-update のような選択肢を提供したいと思います。私たちがそれらを区別し、異なるパネルと異なる一連のダイアログを提示する方法はありますか?

新しいバージョンの古いバージョンのインストールを防止する方法を教えてください。 3.0バージョンの実行が2.0バージョンのボックスで実行されたとします。

上記のすべてのシナリオで、私は同じアプリケーションIDを維持しています。

答えて

0

これらのシナリオはすべて実現できますが、プログラムする必要があります。

任意の条件によって異なる画面を表示することができます。 ApplicationRegistryクラスは、既にインストールされているバージョンに関する情報を取得するのに役立ちます。

使用方法の例を参照するには、インストーラの「スタートアップ」ノードに「スクリプトの実行」アクションを追加し、「スクリプト」プロパティを編集して、「コードギャラリー」ツールバーボタンをクリックします。コードギャラリーで、「既にインストールされているか確認する」コードスニペット

関連する問題