管理者以外の人が書き込みを許可されていない場所を教えてください。
Environment::GetFolderPath(Environment::SpecialFolder::ApplicationData) + "\\Config.ini";
Environment::GetFolderPath(Environment::SpecialFolder::CommonApplicationData) + "\\monitorService\\Config.ini";
Environment::GetFolderPath(Environment::SpecialFolder::ProgramFiles) + "\\monitorService\\Config.ini";
期待はEnvironment::SpecialFolder::CommonApplicationData
大きかったのですが、残念ながら普通のリミテッドユーザーも立ち入り禁止です。構成データをロードして保存できる、共通の、簡単にエラーが発生し、認識して検索できるディレクトリが必要です。ユーザーごとの設定ファイルを使用できると思いますが、できるだけシンプルにしたいと思います。
インストーラーに、ユニバーサルアクセス用にレジストリまたはファイルシステムの一部の領域を確保してもらうことはできますか?Innosetupと.NETコードを使用してインストールします。(IRC)Firefoxが名前付きユーザーとデフォルトユーザーの「アプリケーションデータ」フォルダーをいっぱいにすることに気づいたので、それは別の可能性だと思います。構成データはサービスで必要とされるため、レジストリ以外の場所に短いstring
sとsをいくつか保存するのは非常に面倒な場合があります。int