2010-08-16 64 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