问题标签 [application-settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3816 浏览

setup-project - 卸载时如何删除设置

我的程序与 Visual Studio 安装项目一起安装。该程序在运行时会user.config在其默认位置创建一个文件,因为我使用的是Settings。卸载时,如何让卸载程序删除该user.config文件?另外,如何使卸载程序删除 中的文件夹%AppData%

0 投票
0 回答
2838 浏览

application-settings - 如何调用我的自定义设置提供程序?

我需要为我的设置文件指定一个不同的位置。经过长时间的搜索,我发现我必须编写自己的 SettingsProvider。我成功地创建了一个允许我通过其构造函数为设置文件指定路径的文件。以编程方式,我可以这样构造它:

var mycustomprovider = new CustomSettingsProvider(path);

我遇到的问题是无法调用我的自定义提供程序。我可以使用以下属性装饰 VS 2008 生成的设置文件:

但是,该属性不允许我用路径构造对象。此外,我希望能够以编程方式设置 SettingsProvider,以便我可以在运行时传递我想要的任何路径并保存我的设置。我在网上看到的示例从未提及如何以编程方式调用 SettingsProvider。

0 投票
2 回答
7631 浏览

.net - 我应该在哪里存储我的应用程序数据?

我有一个需要存储数据的应用程序。目前,我正在使用内置的应用程序设置来执行此操作,但它只给了我两个选择:应用程序和用户范围。理想情况下,我想要一个“本地”范围,允许应用程序在另一个用户下运行,并且仍然可以找到它的数据,而不是为那个用户重新创建它。应用程序范围可以做到这一点,但它是只读的。应用程序数据将由用户更改。如果只允许管理员对数据进行更改就可以了。

正如您可能猜到的那样,我有一个管理工具,允许用户更改数据和读取数据并对其执行某些操作的 Windows 服务运行程序。如果 Windows 服务运行程序访问由管理工具创建的数据,那就太好了。

0 投票
3 回答
2912 浏览

c# - Visual Studio 2010 中的文档 (XML) 应用程序设置

我最近使用 Visual Studio (2010) 创建了一个 (C#) 项目并使用了一些设置(我在属性下创建)。

我找到的唯一可以为我的文档添加一些 XML 注释的地方是 Settings.Designer.cs。但是这个文件是自动生成的,所以每当我更改设置时,评论就消失了。

甚至 Visual Studio 都开始给我警告,“缺少用于宣传的 XML 注释可见类型或成员....”

我的问题是:将 XML 注释添加到我的设置中的最佳方法是什么?

  • 还有比 Settings.Designer.cs 更好的地方吗?
  • 我应该停止自动生成文件吗?如何?
  • 还有什么办法吗?

顺便说一句,我正在使用 Sandcastle 帮助文件生成器

0 投票
1 回答
151 浏览

.net - 在应用程序设置、数字/字符串表示或对象中存储什么?

我一直在考虑在项目设置、对象或这些对象的数字/字符串表示中存储什么来设置规则并避免在未来考虑这个问题,所以我想采取最好的方法。

一方面,存储对象表示可以让您知道所存储的内容是有效的,并且可以避免每次访问它们时进行转换。您只需要具有该属性的对象。

另一方面,存储对象的数字/字符串表示可以简化设置的编辑,因为最终用户将输入数字或字符串信息。

你怎么处理这个问题?

0 投票
1 回答
340 浏览

c# - 应用程序设置并不总是保存

我有一点海森堡。我有一个最近搜索的列表,有时它会保存历史,有时它不会。当我附加调试器并单步执行时,StartFind()它每次都有效。

{如果我在里面保存之前放置一个断点Form1_FormClosing然后点击继续(我什至不跳过)它会正确保存。如果断点不存在,则不会保存。

该程序确实在其他部分使用后台工作人员,但他们没有在我的测试用例中运行。

任何帮助将不胜感激。

0 投票
1 回答
383 浏览

c# - 绑定到 Specialized.StringDictionary 的列表框不会更新

我有一个列表框 (listStorageLocations) - 它绑定到一个名为 listStorageLocationsBindingSource 的 BindingSource。此 BindingSource 绑定到我的 Settings.Default.StorageLocations 中的 StringDictionary 项的集合。然后将列表框的数据源设置为绑定源。我一辈子都无法在这个破列表框中显示任何内容(除非我专门添加了测试项目)。

这是一些代码:

表单初始化:

按钮逻辑,添加新的存储位置:

我试过以 78 度角举起我的手臂,跳过 7 个燃烧的箍,然后站在我的头上,但无济于事。我错过了他们的一些愚蠢的细节吗?

哦,我在这里调用 Settings.Default.Save() 只是为了在我的 StringDictionary 中获取一些初始值 - 但当然 - 这也不起作用,因为当我重新启动应用程序时 - 没有项目。

0 投票
2 回答
575 浏览

c# - 在给定的 C# Windows 窗体应用程序/WPF 中,用户设置通常存储在哪里?

我在想:

  1. 一个 Appconfig 文件

  2. 一个通用的 .XML 文件,并在启动时具有程序加载值。

做这个的最好方式是什么?一个拥有最佳用户教程的网站?

0 投票
2 回答
549 浏览

ruby-on-rails - Rails:用户可以访问设置逻辑?

我的应用程序配置了我喜欢的Settingslogic。我的问题是如何在我的 Rails 应用程序上创建一个页面,管理员可以在其中更改config/settings.yml??中指定的设置。

我假设所述页面必须读取并显示 YAML 文件中所有值的适当表单字段,然后将这些值保存回config/settings.yml? 这些设置会立即生效还是需要重新启动服务器?

有点迷失在这里。谢谢。

相关:Rails 应用程序设置?

0 投票
1 回答
911 浏览

visual-studio-2010 - VisualStudio 2010 设置页面 - 集合设置

  • 我有一个 Filemaker 数据库名称列表
  • 每个数据库名称都有一个与之关联的字段/属性对列表
  • 我在 C# 4.0 (vs2010) 中有一个想要使用上述数据的 Windows 窗体应用程序
  • 我想在 Visual Studio 设置页面或使用标准 .NET 设置调用的标准 Visual Studio 设置文件之一中维护列表
  • 我想避免编写自己的自定义设置、xml、xds(以避免“找不到元素/属性的架构信息”错误)
  • 我只是有一个稍微复杂的 INI 文件!我不想让我的生活复杂化!

是否存在任何简单的解决方案?

除非有人有更聪明的想法,否则我只会编写字符串设置,其名称表明它是一个 FM DB(例如“fmdbAddresses”),以及连接我的字段/属性对的值(例如“gUserResult=skipField|gAddressID=convertToInt| gAddressID=uniqueIx")