【问题标题】:"Correct" location for Windows service data?Windows 服务数据的“正确”位置?
【发布时间】:2009-11-10 19:36:31
【问题描述】:

由于 Windows 服务不在用户上下文中运行,那么放置可写数据的“正确”位置是什么?有没有这样一个版本无关的位置(我在想Vista vs XP)?

【问题讨论】:

    标签: windows-services


    【解决方案1】:

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

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

    【讨论】:

    • 完美!正是我需要的。
    【解决方案2】:

    什么样的可写数据?

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

    【讨论】:

    • 它是用户数据,存储为纯文本文件,但不特定于用户。
    猜你喜欢
    • 2013-09-05
    • 1970-01-01
    • 2022-01-20
    • 2019-11-26
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    相关资源
    最近更新 更多