c# - 程序如何跟踪全局设置(每次执行程序时都相同)

标签 c# directory

因此,例如,当我加载 word 时,如果我去保存一个文件,它将默认到我上次选择的同一目录...此外,它会跟踪最后 10 个(或其他).doc你打开的文件

它是怎么做到的?现在,对于我正在编写的程序(在 C# 中),我只保存了一个包含这些设置的文本文档……这是不好的做法吗?

如果没有,我应该把这个文本文档放在哪里。现在我正在使用:

 Path.GetDirectoryName(Application.ExecutablePath);

作为保存此文件的目录...在我发布程序之前它很好,因为它只使用解决方案目录中的文件夹之一...

但是我发布之后,目录真的很奇怪:

C:\users\me\AppData\Local\Apps\2.0\J6AAL16C.2QW.....

然后它继续......所以这就像我安装它时为这个程序创建的目录吗?这是它应该被保存的地方吗?

谢谢!!

最佳答案

Application Settings .NET 的特性使这非常简单,真的。特别是,如果我是你,我不会使用注册表 - 它使用户更难将设置从一台机器复制到另一台机器等。

不过,如果您尝试编写自己的设置提供程序,它确实会有点奇怪 - 我曾多次尝试理解整体设计,但总是迷路。不过对于简单的应用程序来说,这很容易。

关于c# - 程序如何跟踪全局设置(每次执行程序时都相同),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6388871/

相关文章:

c# - 如何访问放置在列表框数据模板内的控件?

c# - LINQ to SQL - 按天/周/月分组

java - 如何动态获取音乐文件(或任何文件)的文件夹名称

linux - 如何为当前工作目录起别名

windows - 如何阻止某个文件夹的访问?

c# - 具有枚举键类型的 KeyedCollection 不会按 int 索引

c# - Lucene.Net - 如何检索单个文档

java - 使用Spring Boot读取类路径资源中目录的子目录

c# - 在 XML 文档中搜索

c# - 为什么在 C# 中没有 Directory.Copy