4

重複の可能性:
Windows でアプリケーション ログ ファイルを保存する場所

Windows には、さまざまなアプリケーションがログを保存する場所がいくつかあるようです。Windows サービスと一部のアプリケーションは Windows イベント ログを使用し、その他は C:\ProgramData を使用し、別のアプリケーションはそれらを C:\Users(Local/System/Public/Default)\AppData/(Roaming/Local) に保存します。

Windows サービスを開発しているときに、デフォルト (AppData/Roaming) 環境変数が C:\Windows\System32\Users\system\AppData\Roaming などの完全にばかげた場所を指していることに気付いたので、シートがあるかどうか疑問に思っています。ログを保存する場所: ユーザー アプリケーション/ユーザー サービス/システム サービス、およびより一般的なもの: これらすべてのアプリケーション フォルダーは何のためにあるのか (何がどこに属しているか?)

ありがとう!

4

2 に答える 2

12

ユーザー固有のログの場合:

  • LocalApplicationData -%APPDATA%/Local/...

ユーザー プロファイルに関連付けられたユーザー固有のログの場合:

  • アプリケーションデータ -%APPDATA%/Roaming/...

他のすべてのログの場合:

  • CommonApplicationData -%ALLUSERSPROFILE%/...

その他のフォルダーについては、 Environment.SpecialFolderを参照してください。

于 2012-10-23T13:44:14.410 に答える
2

ログの標準的な場所は、AppData directory
%APPDATA% を使用すると、ログが多数または巨大な場合、ローミング プロファイルで問題が発生する可能性があります。ログイン プロセスが遅くなり、ディレクトリ、 %TEMP%つまり Windows Tempory Directorを使用できます。

于 2012-10-23T13:22:26.157 に答える