2015-09-11 37 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。
相关问题