在运行时添加新的持久用户设置

时间:2017-01-04 13:30:12

标签: c# settings

我有一个应该以非管理员权限运行的软件(无法写入app.config)。

我正在创建新的用户设置:

var property = new SettingsProperty(key)
{
    DefaultValue = val,
    IsReadOnly = false,
    PropertyType = typeof(T),
    Provider = Settings.Default.Providers["LocalFileSettingsProvider"]
};
property.Attributes.Add(typeof(UserScopedSettingAttribute), new UserScopedSettingAttribute());
Settings.Default.Properties.Add(property);
Settings.Default.Reload();

并将其保存为会话,但未在下一次软件加载时显示。

如何创建可在下次运行时使用的全新用户设置?

0 个答案:

没有答案