【问题标题】:.NET - Upgrade settings when using NullSoft Installer.NET - 使用 NullSoft 安装程序时升级设置
【发布时间】:2011-07-31 05:56:48
【问题描述】:

我最近刚刚切换到将 NullSoft 安装程序用于我的 .NET 应用程序。默认情况下,.NET 支持 Settings.Upgrade() 方法来升级相应的设置。我仍在为我的应用程序使用标准设置文件,但我不确定在使用 NullSoft Installer 时如何在必要时(例如更新安装)实施升级设置的方法。

例如,这是使用 NullSoft 安装程序时存储设置的位置:

C:\Program Files\Application\Application.exe.config

当用户安装较新版本的应用程序时,我希望能够保留用户定义的设置,同时向该文件升级/删除/添加新设置。

是否已经有现有的方法可以做到这一点,还是我必须以某种方式实现新方法?

【问题讨论】:

    标签: .net settings


    【解决方案1】:

    我通过将应用程序版本存储在设置中来在我的应用程序中执行此操作:

        public static void UpgradeSettingsIfRequired()
        {
            string version = Assembly.GetEntryAssembly().GetName().Version.ToString();
            if (Settings.Default.CurrentVersion != version)
            {
                Settings.Default.Upgrade();
                Settings.Default.CurrentVersion = version;
                Settings.Default.Save();
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2011-03-26
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多