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

我已经用 winforms 制作了一个 exefile,我想读取/写入 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);


汪汪一只猫
浏览 87回答 1
1回答

米脂

这不是 winform 中设置的工作方式。调用项目的属性(右键单击项目,选择属性)。单击设置。在那里输入您的设置 - 例如,创建一个名为 TimerInterval,类型为 int,用户范围,值设置为 3000要从代码中使用它们,请执行以下操作:_myTimer.Interval = Properties.Settings.Default.TimerInterval;要更改设置,请像任何其他属性一样进行设置:Properties.Settings.Default.TimerInterval = 2000;要拯救他们,请执行以下操作:Properties.Settings.Default.Save();只有用户范围的设置可以在运行时更改/保存。通过如上所述更改设置网格来更改应用程序范围设置。目的是您将用户范围设置用于用户将更改的内容/首选项,并将应用程序范围设置用于您的应用程序需要运行但您作为开发人员想要配置的内容(可能是数据库连接字符串)
打开App,查看更多内容
随时随地看视频慕课网APP