2012-06-11 30 views
1

我使用Properties.Settings保存用戶設置。從文件路徑中刪除版本號

Properties.Settings.Default.key = "value"; 
Properties.Settings.Default.save(); 

,這裏是保存的文件:

C:\Users\Me\AppData\Local\Me\MyCompany\0.0.1\user.config 

如何防止版本號爲路徑,這樣呢?

C:\Users\Me\AppData\Local\Me\MyCompany\user.config 
+1

你可以寫你自己的設置提供。一些信息在這裏:http://www.sellsbrothers.com/writing/dotnet2customsettingsprovider.htm –

+1

號碼是AssemblyInfo的AssemblyVersionAttribute設置。請參閱http://stackoverflow.com/a/621295/495455 –

回答

0

我現在已經找到了另一種方法。

啓動程序後,我讓運行下面的代碼:

if(Properties.Settings.Default.UpgradeRequired) 
{ 
    Properties.Settings.Default.Upgrade(); 
    Properties.Settings.Default.UpgradeRequired= false; 
    Properties.Settings.Default.Save(); 
} 

UpgradeRequired是用戶特定屬性,默認值是true

+0

這不完全是我所尋找的,但它解決了這個問題;) – David