私はデスクトップアプリケーションを書いてWindowsではProgramDataの代替フォルダがありますか?
- は、Windows 7に存在し、Vistaの
- ...フォルダを必要としていますが(ストアに設定データ用)、すべてのユーザーに共通しています。
- アプリケーションは、管理者権限(「ProgramData」のようなもの)なしで、その上にデータを保存できます。
- が標準です(「C:」、デスクトップなどの別のアプリケーション固有のフォルダを作成したくありません)
- 「プログラムファイル」はオプションではありません。
適切なフォルダを提案したり、レジストリを使用したりできますか?
IIRCそれのデフォルトACLは読み取り専用にするために、通常のユーザーのために(私が間違っている可能性があります)ですので、あなたがすべき@DavidHeffernanで指定されているように、インストール中にサブフォルダにすべてのユーザーに明示的にアクセス権を与えます。 –
'CommonApplicationData'は、" ProgramData "、CSIDL_COMMON_APPDATA、FOLDERID_ProgramDataと同じものです。 –
@MatteoItaliaあなたは正しいです...これを行う方法に関するサンプルソースへのリンクで答えを更新しました。 – Yahia