直接上代码,实现功能:程序通过代码修改了config文件后,自动触发重启。

string txtServerIPs = ConfigurationManager.AppSettings["SeverIp"];
string txtSeverPorts = ConfigurationManager.AppSettings["SeverPort"];

//获取Configuration对象
Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["SeverIp"].Value = txtServerIP.Text;
config.AppSettings.Settings["SeverPort"].Value = txtSeverPort.Text;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");

MessageBox.Show("修改成功,程序将重新启动。");

Application.ExitThread();
Application.Exit();
Application.Restart();

标签: none

评论已关闭