【问题标题】:use settings.default.upgrade to keep setting when update to new version clickonce使用 settings.default.upgrade 在更新到新版本时保持设置 clickonce
【发布时间】:2013-10-28 09:18:47
【问题描述】:

我使用了这篇文章中提到的以下代码 Do not overwrite settings.settings file with clickonce 但它不适用于存储在应用程序范围设置中的连接字符串,我怀疑此方法是否仅适用于用户范围或应用程序和用户范围?

if (Settings.Default.upgradeRequired)
  {
    Settings.Default.Upgrade();
    Settings.Default.upgradeRequired = false;
    Settings.Default.Save();
  }

【问题讨论】:

    标签: c# visual-studio-2010 clickonce


    【解决方案1】:

    我通过添加一个名为“userconnection” Scope:User 的设置来实现这一点 每次该用户必须设置其连接字符串时,此“用户连接”都会更新,然后在我的应用程序的主要点检查 userconnection(User Scope)!=ConnectionString(Applicaiton Scope) 然后尝试将应用程序 ConnectionString 更改为用户自定义的存储在用户连接属性中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 2022-01-12
      相关资源
      最近更新 更多