存储Windows服务配置文件的位置

时间:2018-01-02 20:57:20

标签: c++ windows sqlite visual-c++ windows-services

我在C++中创建一个充当服务器的Windows服务。我需要在SQLite-Database文件中的文本文件和其他设置和用户中存储一些配置值(监听接口,端口)。我应该使用AppData文件夹还是System32,因为它是默认的Windows服务工作目录。我可以使用.exe所在的文件夹吗?该服务以LocalSystem运行,因此我不应该对权限有任何问题。

1 个答案:

答案 0 :(得分:0)

我最终使用C:\ProgramData\MyApp来获取数据和配置文件,因为我不需要特殊权限来写入此文件夹,而且很容易访问。

即使Microsoft的SQL Server默认写入程序目录,但我认为它不是存储应用程序数据的好地方。