建议在Windows服务中存储配置数据的方法是什么?

因此,我使用此API 。</ p>

一切正常,但是我想知道什么是最好的方法 将配置数据存储在服务中。</ p>

通常,我使用 SHGetKnownFolderPath 转到AppData目录并在其中创建我的应用程序目录。</ p>

但是,在此服务中 在C:/ Windows / system32 / config / userprofile中为我提供了一条路径,从技术上讲这是很好的,因为我可以在那里进行所需的操作,但是我想知道是否存在一种存储配置的首选方法。</ p>

为此使用注册表更好吗? 或者Windows上还有其他用途吗?</ p>

在这种情况下,Windows系统管理员希望从服务中得到什么?</ p>

谢谢。</ p> >
</ div>

展开原文

原文

So, I have written a Windows service in Go using this API.

Everything is working well, but I am wondering what's the best way to store configuration data in a service.

Usually, I use SHGetKnownFolderPath to get to the AppData directory and create my app directory in there.

However, in a service this gives me a path in C:/Windows/system32/config/userprofile, which is fine technically since I can do what I need in there, but I'm left wondering if maybe there's a preferred way to store configuration.

Is it better to use the registry for this ? Or is there something else on Windows for this purpose ?

What do Windows sysadmins expect from a service in this case ?

Thanks.

dongpeiwei8589
dongpeiwei8589 服务绝不应该使用任何SH*方法,因为在大多数情况下,它们都假定交互式用户可以回答提示之类的问题。
大约 5 年之前 回复

1个回答



几乎总是最好将配置数据存储在注册表中。 这就是典型的Windows管理员对行为良好的服务的期望。 Windows不是Unix。 :-)</ p>

您可以使用此< / a>程序包与注册表进行交互。</ p>
</ div>

展开原文

原文

You are almost always better off storing your configuration data in Registry. That is what a typical Windows admin would expect of a well behaved service. Windows ain't Unix. :-)

You can use this package to interact with the registry.

dongpo7467
dongpo7467 是的,我正在查看触发此问题的软件包。 谢谢!
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐