私のアプリケーションは基本的にXMLファイルを作成し、そのC:\ProgramData\MyAppFolder
中に構成設定をダンプします。
標準ユーザーでも、これらの構成ファイルに設定を追加または削除する権限を付与する必要があります。現在、標準ユーザーには読み取り/実行権限のみがあり、「フルコントロール」はありません。
その特定のフォルダへのアクセス許可を変更する方法で他の質問に回答するのを見てきましたが、システム管理者によってリセットされる可能性があるため、デフォルトのアクセス許可レベルを変更したくありません。
すべてのユーザーにそのアクセスを許可できない場合C:\ProgramData
、アプリケーションのニーズに最適なフォルダーはありますか?
編集:
私の最初の質問は誤解を招くかもしれません。ユーザーに権限を付与したくはありませんが、すべてのユーザーが実行するときにアプリケーションがXMLファイルを変更できるようにします。
決断:
ProgramDataでフォルダを作成するときに権限を変更することが唯一のオプションだと思います。
それが不可能な場合は、CommonDocumentsが最適です。
ありがとうイブ。