HKEY_LOCAL_MACHINE/Software/YourSoftware
、管理者権限が必要で、インストール時のデータ用、またはHKEY_CURRENT_USER/Software/YourSoftware
、この環境のみに関連するデータ(このユーザー、このプロファイルなど)用です
編集:別の方法は、構成ファイルを保存し、インストール時に適切なアクセス許可を設定することです。
2番目の編集:アプリケーションだけが一部のファイルを変更したことを確認したいという別のコメントを読んだので、変更時間を保存します。回避策:
- 変更されないファイルを暗号化します。ユーザーが生成したキーを使用するのが最適です。
- サービスを作成し、それを実行する特別なユーザーでインストールし、このサービスのみがファイルにアクセスできるようにアクセス許可を作成します
私の直感では、アプリだけでファイルを変更する必要があると言っていますが、どのアカウントでも非常に間違っていますが、多かれ少なかれ正しいソリューションでは、さらに複雑にする必要があります。あなたの決定:あなたの要件とおそらくあなたのデザインをレビューするか、複雑さの層とおそらくはくだらないものを追加してください。
3番目の編集:アプリを分割し、管理者権限で設定を書き込んHKLM
で設定できる管理者アプリケーションを用意します。読むには通常のユーザー権限で十分ですHKLM