我知道將配置數據存儲在app.config(例如數據庫連接字符串)而不是硬編碼是一個好主意,即使我正在爲自己編寫應用程序。但是有沒有辦法從使用它的程序更新存儲在app.config中的配置數據?如何在app.config中存儲用戶可調整的配置?
4
A
回答
6
如果您使用項目的設置,則可以將每個設置標記爲應用程序或用戶。
如果它們設置爲用戶,它們將按用戶存儲,當您調用Save方法時,它將在該用戶的配置中更新。
代碼項目有一個非常詳細的article保存所有類型的設置。
1
app.config不是您想要用於用戶可調整數據的內容,因爲它將存儲在程序文件的某個位置(用戶不應具有寫入權限)。相反,標記爲a UserScopedSettingAttribute
的設置最終將在%LocalAppData%中的某個用戶範圍的.config文件中。
我發現學習這些東西的最好方法是混淆Visual Studio的「設置」選項卡(在項目的屬性頁上),然後查看它生成的代碼並查找%LocalAppData%以查看該文件它會產生。
相關問題
- 1. 如何在C#中的app.config中保存配置Winforms
- 2. 如何在C#中配置app.config文件?
- 3. 如何在c中配置App.config文件#
- 4. 如何在Liferay中存儲Admin配置
- 5. 如何在C#項目中存儲可配置的字符串?
- 6. 爲什麼使用app.config來存儲配置數據?
- 7. Django - 可以i18n.set_language()存儲在用戶配置文件
- 8. 如何使用2配置文件從c#代碼調用app.config
- 9. 如何在Ruby中調整時區爲每個用戶的存儲項目
- 10. 存儲配置可變
- 11. 在配置中存儲配置
- 12. 如何存儲用戶的位置?
- 13. 的app.config不保存我的配置
- 14. 如何在用戶調整QMainWindow的大小時分配回調?
- 15. 存儲用戶可訪問配置文件的最佳地點
- 16. 存儲/創建用戶配置文件
- 17. AWS S3 - 存儲用戶配置文件
- 18. 如何存儲用戶配置了GTK應用
- 19. 如何調整MySQL的存儲引擎
- 20. 我可以在app.config中存儲通用列表嗎?
- 21. 將用戶和配置文件存儲在單獨的表中
- 22. 如何在數據庫中存儲用戶的不同配置文件?
- 23. 將用戶配置寫回到.net應用程序中的app.config
- 24. ILMerge:如何配置相應的app.config
- 25. 如何在運行時在app.config中創建新用戶設置
- 26. 如何存儲在配置文件
- 27. 整數如何存儲在內存中?
- 28. 如何使用PayPal多帳戶配置magento 1.7.2多重存儲?
- 29. 如何存儲用戶配置文件數據?
- 30. NServiceBus:如何使用數據庫訂閱存儲配置訂戶