私のプロジェクトでは、インストール中に installshield を使用して環境変数を挿入します。
PEAK_LIMIT = 1000
ただし、値を 1500 に変更すると、新しいバージョンでの再インストール中に値が 1000 にリセットされます。リセットする代わりに現在の値 1500 を保持する方法はありますか?
ありがとう
私のプロジェクトでは、インストール中に installshield を使用して環境変数を挿入します。
PEAK_LIMIT = 1000
ただし、値を 1500 に変更すると、新しいバージョンでの再インストール中に値が 1000 にリセットされます。リセットする代わりに現在の値 1500 を保持する方法はありますか?
ありがとう
環境テーブルにハードコードされた値があるようです。その値に等しいプロパティで置き換えます。次に、インストール中にカスタム アクションを使用して、プロパティに値がある場合は現在の値を割り当てます。このようにして、MSI が環境変数を書き換えるとき、読み取った値を保持します。
もう 1 つの方法は、アプリケーションで優先度の高い 2 つ目の環境変数 (PEAK_LIMIT_OVERRIDE) を作成することです。このようにして、インストーラーはデフォルト値を正しいと思われる値に設定し、それをユーザーが制御するデータから切り離すことができます。