如題:Settings.settings檔案中配置的資料,在開發的時候,設定Settings.settings檔案中的值,會在組態檔中找到,但是我將組態檔洗掉,程式第一次運行還是能夠獲取到配置的資料,也能夠保存到用戶的user.config檔案中,這些最開始設定的值存到哪里去了?
uj5u.com熱心網友回復:
直接保存到了DLL的資源部分了uj5u.com熱心網友回復:
洗掉后你再編譯下,應該就取不到了uj5u.com熱心網友回復:
今天研究了一下午,這個默認的資料是寫死在生成的代碼里面了。如果更改范圍為"用戶"的屬性,會生成一個組態檔。發現這個東西挺好用的,試了一下,可以存盤List<String>型別的資料,并且可以讀取到。很有用。uj5u.com熱心網友回復:
可以自定義一個類繼承ApplicationSettingsBase類和.settings檔案的效果是一樣的。uj5u.com熱心網友回復:
[global::System.Configuration.UserScopedSettingAttribute()]// 指定應用程式設定組或屬性對于應用程式的每個用戶包含不同的值。無法繼承此類。
[global::System.Configuration.ApplicationScopedSettingAttribute()]//指定應用程式設定屬性具有適用于應用程式所有用戶的公共值。無法繼承此類。
[global::System.Configuration.DefaultSettingValueAttribute("AppString")]//設定默認值
uj5u.com熱心網友回復:
大佬,怎么把保存的值加載出來uj5u.com熱心網友回復:
直接從Properties.Settings.Default里面的物件取值。
uj5u.com熱心網友回復:
我是萌新一枚,有沒有相關檔案,官網的檔案內容很少,也沒有具體的實體,麻煩您轉發一份,謝謝了uj5u.com熱心網友回復:
官方介紹:https://docs.microsoft.com/en-us/dotnet/framework/winforms/advanced/application-settings-architecture
uj5u.com熱心網友回復:
樓主你好,我是小白新手,最近在改一個程式。用C# winform做到。
遇到要給問題就是,用戶希望在關閉軟體的時候能自己之前設定的設備名稱,這個用System.Configuration中的public override void Save();已經實作了。現在問題是,客戶希望在卸載軟體時,要把之前自己設定的設備名稱也清楚。
就是說如果卸載軟體重新安裝的話,第一次打開軟體,設備名稱恢復成初始值。
請問,這個怎么實作?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/89059.html
標籤:C#
