因此,例如,当我加载 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/