.NET框架中是否有可以读/写标准.ini文件的类:
[Section]
<keyname>=<value>
...
Run Code Online (Sandbox Code Playgroud)
Delphi有TIniFile组件,我想知道C#是否有类似内容?
什么时候应该将Windows注册表用于每用户状态,何时应该使用文件系统,特别是用户的AppData文件夹?(例如,C:\ Users\USERNAME\AppData).隔离存储在哪里?
是否有一个相当坚定的规则,或者它只是一个模糊的事情,如"使用注册表,直到它成为太多的数据存储在注册表中".或者"使用你想要的任何东西."
是否存在影响决策的Windows徽标要求?
如果我使用AppData目录,如何在Local,Roaming和LocalLow之间进行选择?
编辑:我刚刚注意到这些类似的问题:
我将总结回复.
存储应用程序的用户设置有什么区别
Properties.Settings.Default
与将其存储在注册表中说
HKEY_CURRENT_USER\Software\{Application Name}
好吧,真正的忏悔首先:也许只是我,但有时候"Windows程序设置的最佳实践"感觉它的改变比微软的数据访问策略更多.我还在运行XP,并且在某个地方只是对我希望我存储我所有应用程序数据等的地方进行了"釉面".我控制了我编写的所有机器,所以它真的没关系.
现在我正在为"野外"编写应用程序,支持Win98SE.我必须再次关注这一切.: - \
由于大多数情况下需要轻松迁移到新计算机,我不是使用注册表进行应用程序设置的忠实粉丝 - 我更喜欢使用INI文件,并且有一些旧的INI组件用于任务(Raize,通常情况下).我愿意接受其他第三方组件的建议,如果他们能让这更容易/更轻松.
基本上,我需要存储应用程序设置(如记住选项设置等).
我读过:
用于存储用户可配置应用程序设置的注册表与INI文件
在哪里存储程序设置而不是HKEY_LOCAL_MACHINE?
我的win32程序应该在哪里保存文件?
在我的程序中,在Windows上存储配置文件和日志文件的最佳位置?
......所以至少在这个问题上我并不孤单......; )
(对某些重复问题表示道歉,尽管角度略有不同).
它的声音就像我可以使用%APPDATA%/ MyProgram,并将所有数据存储在那里,但是在Win98SE上的所有Windows风格中,这一般是真的吗?如果没有,那么最好的方法是什么?该方法何时成立?
老实说,我真正想要的是让这个问题消失的最简单方法 - 我只想要一个(如果可能的话),简单,简单,可靠的方式在任何和所有实例中获取"我的程序的数据文件夹" .以上会完成吗?
我需要保留信息,例如程序的用户配置及其输入。在Linux和Windows上保存此文件的最佳位置是哪里?
这是用于防锈程序的,将安装~/.cargo/bin使用该程序。我试图将文件保存到其中,~/.cargo但是我不知道这是否合适,因为我是Rust的新手。