我想知道用于存储配置文件(ini
,xml
)和 Windows服务的日志文件的最佳文件夹是什么。
根据msdn上的特殊文件夹列表, Windows Vista / 7 / Server 2008(R2)上似乎 CommonApplicationData (= C:\ProgramData
)是最合适的地方:
CommonApplicationData =作为所有用户使用的特定于应用程序的数据的公共存储库的目录。
还有其他建议吗?
答案 0 :(得分:2)
从Visual Studio生成的.NET配置文件(称为myService.exe.config
)应保存在与exe相同的位置。它是XML
而不是ini
文件。
日志文件可以保存在C:\Logs\ServiceName
或其他任何你喜欢的文件夹中,我们通常会在这样的文件夹上创建一个网络共享,这样我们就可以从其他机器上检查日志文件而无需连接到服务器Windows服务正在运行。
答案 1 :(得分:1)
对于日志记录,我认为Windows事件日志是最合适的。如果您使用Enterprise Library,那么设置非常简单:)
编辑:此外,我同意将CommonApplicationData用于配置文件是一个不错的选择。
答案 2 :(得分:0)