【发布时间】:2015-10-26 15:49:39
【问题描述】:
所以,我使用 this API 在 Go 中编写了一个 Windows 服务。
一切运行良好,但我想知道在服务中存储配置数据的最佳方式是什么。
通常,我使用SHGetKnownFolderPath 进入 AppData 目录并在其中创建我的应用程序目录。
但是,在服务中,这为我提供了 C:/Windows/system32/config/userprofile 中的路径,这在技术上很好,因为我可以在那里做我需要的事情,但我想知道是否可能有首选存储配置的方式。
使用注册表会更好吗?或者 Windows 上还有其他东西可以用于此目的吗?
在这种情况下,Windows 系统管理员对服务有何期望?
谢谢。
【问题讨论】:
-
服务几乎不应该使用任何 SH* 方法,因为它们在大多数情况下都假设交互式用户可以回答提示等。
标签: windows go windows-services