c# - 如何修复 user.config 文件的位置以进行个性化
问题描述
我正在尝试使用ApplicationSettingsBase
. 这是通过使用 indexer object this[string propertyName]
of获取个性化数据ApplicationSettingBase
并使用 ApplicationSettingBase
save 调用保存个性化数据来完成的。
注释为 as 的属性[UserScopedSetting]
用作保存和读取的个性化数据。
数据保存并从保存在以下位置的 user.config 文件中获取:
C:\Users\ loggedInUser \AppData\Local\固定字符串\ Exe 名称附加哈希\ dll 版本\User.Config
问题:
使用ApplicationSettingsBase
,我希望能够更改存储设置的默认路径。
链接类似行的问题:
解决方案
您应该能够编写一个自定义SettingsProviderLocalFileSettingsProvider
类并在您的设置类中用这个替换默认值,例如:
public class MyUserSettings : ApplicationSettingsBase
{
public MyUserSettings()
: base()
{
Providers.Clear();
Providers.Add(new CustomProvider());
}
...
}
推荐阅读
- javascript - 根据窗口大小更改道具值
- ajax - Laravel Ajax“GET”不断导致500错误
- java - NoClassDefFoundError: org/bouncycastle/openssl/PEMParser 在 Jenkins 上使用 SSHJ 时
- html - SVG clipPath 没有正确裁剪
- python - 如何从 asn1 数据文件中提取数据并将其加载到数据框中?
- r - R 难以识别带有 [:...:] 的正则表达式
- laravel - Laravel 中的更新方法
- javascript - 图像资源由 Electron-Builder 重命名
- firebase - 当用户在flutter中使用otp方法登录时,如何检查用户详细信息是否已经存在于firebase中?
- ruby-on-rails - 如何不按 N 值数量而是按 created_at.day 对记录进行分页?