0

我正在为我的 Windows 窗体使用 C# 的 XML 应用程序设置。每当我发布程序的新版本时,用户必须重新输入设置,因为现在将从新路径读取设置。

路径如下所示:

%LOCALAPPDATA%\<program name>\<program name>._Url_<a random string>\<version>\user.config

我想要做的是要么拥有它,所以我可以自己设置设置的路径,这样它们就不会被重置,这可能吗?如果是这样,我将如何去做?

4

1 回答 1

1

检查 ApplicationSettingsBase.Upgrade 方法

我在 MSDN 上找到了这个。它将从旧版本读取现有设置值。我已经使用 helloword winforms 应用程序进行了测试,并且在版本升级后保留了我的“Option1”设置。

        Properties.Settings.Default.Upgrade();
        Properties.Settings.Default.Save();
        label1.Text = Properties.Settings.Default.Option1;
于 2013-02-08T17:14:51.160 回答