私は、ウィンドウの位置などを記憶するためにレジストリファイルを読み書きするプログラムを持っています。これは非常に単純です。システム。個々のユーザーのレジストリ値
私は先進的なインストーラを使用しています。
- 各ユーザーが独自のレジストリ値を使用してアプリケーションを使用するために、パラメータを配置する必要がありますか。
- このパスは一般的なので、プログラムは問題を起こさずにそのフォルダを見つけることができますか?
編集/更新:
質問1:あなたはHKEY_CURRENT_USERではないに物事を入れていますか?
回答:ファイルをHKEY_CURRENT_USERに置くと、そのファイルはそのユーザーの下に置かれます。だから私が管理者としてプログラムをインストールする場合、それはそのファイルを持っているそのユーザーだけです。私は高度なインストーラを使用しているので、私はそれがいくつかの設定値に該当するかどうか不安です。
ステートメント1 from Bogdan Mitrache: また、Windowsインストーラの自己修復サポート(高度なインストーラでもサポートされています)を利用して、アプリケーションを起動するユーザーごとにHKCUでデフォルト設定を書き込むこともできます。管理者がインストールした場合でも同様です。以下はファイルの例ですが、レジストリにも適用されます:advancedinstaller.com/user-guide/qa-self-healing.html
レスポンス:これは条件付きインストールの問題を除いて良い解決策です。ユーザーは、両方ともこれらのレジストリ値を使用するいずれかの機能をインストールすることを選択できます。これはおそらく私のために働いていない理由です。私は、AIの論理的な意味でファイルを複製することを検討します。
「HKEY_CURRENT_USER」にないものはどこに置いていますか? – molbdnilo
多分あなたはHKLMの代わりにHKCUを使うべきです – Federico
私はファイルをHKEY_CURRENT_USERの下に置くと、それはそのユーザの下に置くだけです。だから私が管理者としてプログラムをインストールする場合、それはそのファイルを持っているそのユーザーだけです。私は高度なインストーラを使用しているので、私はそれがいくつかの設定値に該当するかどうか不安です。 – 413X