我的ClickOnce應用程序包含一個app.config
文件,該文件根據用戶的偏好進行修改。不過,似乎每當我的客戶獲得新版本的應用程序時,app.config
文件都會重置爲原始狀態。如何在ClickOnce應用更新之間保留app.config?
有什麼辦法可以在ClickOnce更新之間保留app.config
文件?
我的ClickOnce應用程序包含一個app.config
文件,該文件根據用戶的偏好進行修改。不過,似乎每當我的客戶獲得新版本的應用程序時,app.config
文件都會重置爲原始狀態。如何在ClickOnce應用更新之間保留app.config?
有什麼辦法可以在ClickOnce更新之間保留app.config
文件?
app.config用於存儲應用程序配置。對於用戶自定義配置,您應該使用.settings文件。
我知道,以保持用戶應用程序配置的唯一途徑是節約出版,出版後前文件的副本,更換
publish_dir/version_dir/app.config.deploy
與副本。
使用.settings文件爲我做了訣竅 - 謝謝! – 2011-03-30 13:34:10
我將配置設置從應用程序緩存中分離出來。我們推出了自己的類來存儲和更新配置值,而不是使用內置的類。
([點擊通過部署一次更新中堅持的app.config變量]的可能重複http://stackoverflow.com/questions/622764/persisting-app-config-variables-in-updates-via一次部署) – stuartd 2011-03-30 12:32:12
起初我同意它是重複的 - 但在看到@Daniel的答案時,我認爲這是值得保持開放的,因爲它使得.settings文件而不是app.config文件對於我'm試圖做... – 2011-03-30 12:39:08
我的回答只是解決您面臨的問題的解決方法。國際海事組織使用用戶範圍的屬性設置文件是要走的路。 – dcarneiro 2011-03-30 12:51:58