2010-08-16 65 views
2

我应该在哪里保存一个xml文件,以便在Windows注销时可以通过服务(用C#编写)写入该文件?我应该在哪里保存一个xml文件,以便在Windows注销时由服务写入该文件?

感谢 史蒂芬

+1

可能的重复[在Win7上存储数据文件的好地方,可以被多个用户帐户访问和操作?](http://stackoverflow.com/questions/3492070/what-is-a-good -place-to-store-data-files-on-win7-that-c​​an-be-accessible-and-manipul) – 2010-08-16 20:05:48

+0

[用户在哪里写信息可以在用户登录时被服务访问关?](http://stackoverflow.com/questions/3494786/where-can-a-user-write-to-that-c​​an-be-accessed-by-a-service-when-a-user-is-已记录) – 2010-09-01 21:12:47

回答

0

你可以使用Isolated Storage,但最合理的是Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),因为它在任何账户的服务从运行用户配置文件并将其保存在机器上。

+0

您是否检查LocalApplicationData指向某个服务的位置? – 2010-08-16 18:52:51

+0

Ahh,本地系统没有用户配置文件,然后大多数特殊文件夹都是香蕉:-( 然后,只有当您从具有用户配置文件的帐户开始您的服务时才可以使用。 – 2010-08-16 20:09:01