gpt4 book ai didi

c# - Properties.Settings.Default.Save() 将 user.config 文件存储在具有哈希值的目录中

转载 作者:行者123 更新时间:2023-11-30 12:49:32 25 4
gpt4 key购买 nike

我尝试保存用户设置。为了保存一些数据,我使用了这段代码:

Properties.Settings settings = Properties.Settings.Default;
settings.Key1 = "value";
settings.Save();

但它会将 user.config 文件保存在以下路径下:

C:\Users\Me\AppData\Local\[CompanyName]\[ExeName]_Url_[some_hash]\[Version]\user.config

_Url_[some_hash] 非常难看,我该如何删除它?

最佳答案

你可以!关注this article即可详细说明所有内容,那么您必须按如下方式修改属性 UserConfigPath:

        private string UserConfigPath
{
get
{
System.Diagnostics.FileVersionInfo versionInfo;
string strUserConfigPath, strUserConfigFolder;

strUserConfigPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData, Environment.SpecialFolderOption.Create);
versionInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetEntryAssembly().Location);
strUserConfigPath = Path.Combine(strUserConfigPath, versionInfo.CompanyName, versionInfo.ProductName, versionInfo.ProductVersion, "user.config");
strUserConfigFolder = Path.GetDirectoryName(strUserConfigPath);
if(!Directory.Exists(strUserConfigFolder))
Directory.CreateDirectory(strUserConfigFolder);
return strUserConfigPath;
}
}

通过这种方式,您可以从头开始构建路径。您还应该修改 CreateEmptyConfig 方法,以便在找不到 user.config 文件时执行默认操作。

关于c# - Properties.Settings.Default.Save() 将 user.config 文件存储在具有哈希值的目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com