ProgramData
Windowsでのフォルダーの重要性は何ですか?
ProgramData
インストールされている多くのプログラムが、フォルダのサブディレクトリにファイルを保存していることに気付きました。それには具体的な理由がありますか?
アプリケーションのインストーラーを作成する必要があります。ユーザーレベルのファイルを下ProgramData
または下に保存する必要がありUsers
ますか?
ProgramData
Windowsでのフォルダーの重要性は何ですか?
ProgramData
インストールされている多くのプログラムが、フォルダのサブディレクトリにファイルを保存していることに気付きました。それには具体的な理由がありますか?
アプリケーションのインストーラーを作成する必要があります。ユーザーレベルのファイルを下ProgramData
または下に保存する必要がありUsers
ますか?
ドキュメントでは、このフォルダーの予想される使用法について次のように説明しています (強調は私のものです) 。
すべてのユーザーのアプリケーション データを含むファイル システム ディレクトリ。一般的なパスは、C:\Documents and Settings\All Users\Application Data です。このフォルダーは、ユーザー固有ではないアプリケーション データに使用されます。たとえば、アプリケーションは、スペル チェック辞書、クリップ アートのデータベース、またはログ ファイルを CSIDL_COMMON_APPDATA フォルダーに格納できます。この情報はローミングされず、コンピュータを使用しているすべてのユーザーが利用できます。
このドキュメントでは、古いバージョンの Windows の一般的なパスを参照していることに注意してください。最新バージョンの Windows では、%SystemDrive%\ProgramData
.
かなり残念なことに、上記の引用は現在のレガシーCSIDL
ドキュメントからのものです。しかし、置換のドキュメントにはKNOWNFOLDERID
、これらの特別なフォルダで何をしようとしているのかについての有用な説明が省略されています。したがって、このような質問の根底にたどり着くには、私が知る限り、両方のトピックを参照する必要があります.