gpt4 book ai didi

c# - 使用应用程序设置并从 app.config 中读取默认值

转载 作者:太空狗 更新时间:2023-10-29 23:48:41 26 4
gpt4 key购买 nike

我需要使用 ClickOnce 部署来部署 Windows 窗体应用程序。 (VS2008,.NET 3.5)我需要为这个应用程序提供一个任何用户都可以修改的配置文件。出于这个原因,我在 app.config 中使用应用程序设置而不是标准的 appSetttings,这样我就可以将用户配置与应用配置分开。

参见 http://msdn.microsoft.com/en-us/library/ms228995(VS.80).aspx

使用 VS 创建一个 Settings.settings 文件生成了一个具有硬编码默认值的类,如下所示:

[global::System.Configuration.DefaultSettingValueAttribute("blahblah")]
public string MyProperty
...

我想从 app.config 中读取默认值!

所以我创建了自己的派生自 ApplicationSettingsBase 的类,但我无法通过它来读取 app.config 中的值。有什么想法吗?

最佳答案

我编写了自己的配置类来保留设置。另一件可能对您有帮助的事情是,如果您希望在更新 ClickOnce 应用程序时保留设置,我建议您将其放在 ClickOnce 缓存以外的其他位置。这也将使您的用户更容易找到它。本文推荐 LocalApplicationData(因为您可以使用 Vista 或 Win7 对其进行写入),但您甚至可能希望将其放在 MyDocuments 下,因为您希望用户能够编辑它。

http://robindotnet.wordpress.com/2009/08/19/where-do-i-put-my-data-to-keep-it-safe-from-clickonce-updates/

罗宾点网

关于c# - 使用应用程序设置并从 app.config 中读取默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565357/

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