2016-11-19 59 views
0

我就在這裏做this問題有點多了,但我必須誠實地不知道如何去這個問題。我被告知看看this關於我的問題的鏈接,但是MSDN並沒有幫助我,我無法弄清楚如何在AppData以外的地方存儲我的默認設置。如何定義自定義目錄以存儲用戶配置? [C#]

基本上,我正在做一個安全的程序,將監測和當事情黑名單運行管理員報告,但如果管理員的配置保存到應用程序數據,只有一個用戶帳戶將是安全的!這意味着管理員必須在每個用戶帳戶上設置該程序,這顯然是不切實際的。

相反,我想要它,所以它保存在「Program Files」目錄中。這將使得特定用戶無法更改配置,因爲他們沒有權限這樣做。

請問有人能幫我解決這個問題嗎?

感謝,

MTS11648

回答

0

要獲得使用特殊的文件夾

Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); 
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86); 

這將返回一個包含自己的完整路徑字符串的文件程序的路徑, 然後你就可以創建自定義你內部使用這些目錄

Directory.CreateDirectory(); 
+0

我知道如何以獲取程序文件文件夾的路徑,但我正在尋找的是保存將存儲在程序文件文件夾中的應用程序配置文件(類似於Properties.Settings.Default)。這樣,所有用戶帳戶中的設置都是相同的。 – MTS11648

+0

爲什麼不把它存儲在二進制文件中? – shakram02

相關問題