Windows服务数据的“正确”位置?

时间:2009-11-10 19:36:32

标签: windows-services

由于Windows服务不在用户上下文中运行,因此放置可写数据的“正确”位置是什么?是否存在与版本无关的位置(我在想Vista和XP)?

2 个答案:

答案 0 :(得分:3)

AppData文件夹下的文件夹 - 使用SHGetFolderPath()并获取CSIDL_APPDATA路径。

实际上 - 服务应该使用CSIDL_COMMON_APPDATA。

答案 1 :(得分:0)

什么样的可写数据?

通常,应用程序会使用数据库或平面文件来获取实际数据。对于错误消息等,请使用事件日志。