我正在编写一个
Windows服务,需要在重新启动/重新启动服务时保留一些数据.目前我正在将
文件写入Application.UserAppDataPath返回的目录中,但这似乎并没有给我一致的答案.我该如何确定写入数据的正确位置?
这取决于您的服务是使用系统帐户还是使用
特定用户帐户运行.
>系统帐户.将文件存储在CommonApplicationData文件夹中:
string pathForSystem = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
>用户帐户.将文件存储在ApplicationData文件夹中:
string pathForUser = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);