gpt4 book ai didi

c# - 存储 .NET 应用程序的用户设置的最佳方式是什么?

转载 作者:IT王子 更新时间:2023-10-29 03:45:43 28 4
gpt4 key购买 nike

我有一个 .NET 2.0 Windows 窗体应用程序。存储用户设置的最佳位置在哪里(考虑到 Windows 准则)?

有些人指向 Application.LocalUserAppDataPath。但是,这会创建如下文件夹结构:

C:\Documents and Settings\user_name\Local Settings\Application Data\company_name\product_name\product_version\

如果我发布我的应用程序的版本 1 并在其中存储一个 XML 文件,然后发布版本 2,那将更改为不同的文件夹,对吗?无论应用程序版本如何,我都希望每个用户都有一个文件夹来存储设置。

最佳答案

我喜欢使用内置的 Application Settings .如果您希望在设计时或运行时使用,那么您已经内置了对使用设置设计器的支持:

// read setting
string setting1 = (string)Settings.Default["MySetting1"];
// save setting
Settings.Default["MySetting2"] = "My Setting Value";

// you can force a save with
Properties.Settings.Default.Save();

它确实将设置存储在与您描述的类似的文件夹结构中(路径中包含版本)。但是,通过简单的调用:

Properties.Settings.Default.Upgrade(); 

该应用程序将提取所有以前版本的设置以保存。

关于c# - 存储 .NET 应用程序的用户设置的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369/

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