2011-02-04 93 views
9

我使用的是從我的C#應用​​程序像這樣設置:存儲用戶設置到應用程序文件夾

String str = Properties.Settings.Default.SETTINGS_NAME; 

當我保存這個設置,對

C:\Documents and Settings\<user name>\Local Settings\Application Data\<comp name>\Keb.exe_Url_pbs4eg1o2ija22omldrwjxhdam0jxxi5\1.0.0.0\user.config 

創建一個設置文件是否有方法將此路徑更改爲Application.ExecutablePath\user.config,並在下次使用時讓我的應用程序更加便攜?

+0

我可以看到它是如何使你的應用更加「便攜」,但它也將使*單用戶*。這是你的意圖嗎? – 2011-02-04 11:35:31

+0

是的,這是我不會。 – Milos 2011-02-04 11:39:01

+0

不使用App.config的任何特定原因? – Mayank 2011-02-04 11:47:02

回答

2

如果您希望它成爲單用戶或以其他方式進行應用程序的便攜配置,我將使用一個自定義配置文件,如.ini文件並將其保存在我的應用程序的根文件夾中。

這樣,任何人想要有這些設置可以將其複製到他自己的應用程序的某個其他計算機上的根文件夾中。當應用運行時,它只是加載設置並相應地運行。

保存像

[setting_name] = [Setting_value]\n 

XML文件中的一個固定格式的數據,與標籤名稱爲...好設置和值...值:)

你也可以去註冊表設置,但用戶不覺得這是微不足道的複製和合並.reg文件

這是我看到一些PC遊戲(例如,文件。

相關問題