0

私のプロジェクトでは、インストール中に installshield を使用して環境変数を挿入します。

PEAK_LIMIT = 1000

ただし、値を 1500 に変更すると、新しいバージョンでの再インストール中に値が 1000 にリセットされます。リセットする代わりに現在の値 1500 を保持する方法はありますか?

ありがとう

4

1 に答える 1

1

環境テーブルにハードコードされた値があるようです。その値に等しいプロパティで置き換えます。次に、インストール中にカスタム アクションを使用して、プロパティに値がある場合は現在の値を割り当てます。このようにして、MSI が環境変数を書き換えるとき、読み取った値を保持します。

もう 1 つの方法は、アプリケーションで優先度の高い 2 つ目の環境変数 (PEAK_LIMIT_OVERRIDE) を作成することです。このようにして、インストーラーはデフォルト値を正しいと思われる値に設定し、それをユーザーが制御するデータから切り離すことができます。

于 2013-09-27T14:50:11.803 に答える