如何从exe文件配置文件中读写?

How to read write from the exe-files configuration file?

我用 winforms 制作了一个 exefile,我想 read/write 设置 exefiles 配置。但是我该怎么做呢?我使用的是 Visual Studio 2013。Visual Studio 2013 和 20196 之间有区别吗?

我在 c# 中尝试了以下方法,但找不到 Configuration、ConfigurationManager 和 ConfigurationSaveMode - 那么我需要使用什么?

Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
config.AppSettings.Settings.Remove("CountryCode");
config.AppSettings.Settings.Add("CountryCode", "+45");
config.AppSettings.Settings.Remove("MobilePhone");
config.AppSettings.Settings.Add("MobilePhone", "12345678");
config.Save(ConfigurationSaveMode.Modified);

这不是设置在 winforms 中的工作方式。调用项目的属性(右键单击项目,选择属性)。点击设置。在那里输入您的设置 - 例如,创建一个名为 TimerInterval,类型为 int,用户范围,值设置为 3000

要在代码中使用它们:

_myTimer.Interval = Properties.Settings.Default.TimerInterval;

要更改设置,请像其他设置一样设置 属性:

Properties.Settings.Default.TimerInterval = 2000;

要保存它们,请执行以下操作:

Properties.Settings.Default.Save();

在 运行 时,只有用户范围的设置可以 altered/saved。通过如上所述更改设置网格来更改应用程序范围设置。您打算使用用户范围设置来处理用户将更改的内容 /prefs 和应用范围来处理您的应用需要的内容 运行 但您作为开发人员想要配置(可能是数据库连接字符串)