我在C++
中创建一个充当服务器的Windows服务。我需要在SQLite-Database文件中的文本文件和其他设置和用户中存储一些配置值(监听接口,端口)。我应该使用AppData
文件夹还是System32
,因为它是默认的Windows服务工作目录。我可以使用.exe
所在的文件夹吗?该服务以LocalSystem
运行,因此我不应该对权限有任何问题。
答案 0 :(得分:0)
我最终使用C:\ProgramData\MyApp
来获取数据和配置文件,因为我不需要特殊权限来写入此文件夹,而且很容易访问。
即使Microsoft的SQL Server默认写入程序目录,但我认为它不是存储应用程序数据的好地方。