2015-09-11 88 views
0

我已經部署了Windows Forms應用程序。在我的本地開發PC上,有一個包含所有應用程序設置的settings.settings文件。當我部署了Windows Forms應用程序時,如何更改默認設置?

我所知道的每本question和其他類似的,一個User.config文件中c:\Users\username\Local Settings\AppData\Local\...

被創建但是,我需要更改默認設置,這樣,當用戶啓動它的第一次,默認設置與最初部署應用程序時不同。

因此,用戶首次運行應用程序時,會創建文件的本地副本。

它是基於什麼?在某處是否有該文件的默認副本,還是編譯到.exe中?

我需要獲得在幾臺筆記本電腦上部署的應用程序更新的默認設置,我只需要電話支持。如果我必須重新編譯並重新發布,那麼這需要作爲最後的手段。

回答

2

考慮到這個事實可能是有用的:

  • 用戶設置的默認值存儲在yourapplication.exe.config旁邊yourapplication.exe
  • 電流值用戶設置不在此文件,並在其中的任何變化可以被保存使用Properties.Default.Settings.Save()
  • 如果您的可執行文件夾中沒有yourapplication.exe.config,它將使用您的.settings文件中的值自動創建。
  • 如果您致電Properties.Default.Settings.Reset(),則將使用yourapplication.exe.config中的值覆蓋用戶保存的值。
  • 添加新設置需要重新編譯和重新發布。
  • 爲了克服更新和分發的痛苦,你可以考慮ClickOnce。
相關問題