配置文件创建,自动复制会有问题
//创建配置文件
private void writeAppXml()
{
string path = AppDomain.CurrentDomain.BaseDirectory + "/Resources/config.xml";
if (!File.Exists(path))
{
string createText = @"<?xml version='1.0' encoding='utf-8' ?>
<configuration>
<appSettings>
<add key='lang' value='English'/>
<add key='userName' value=''/>
</appSettings>
</configuration>";
File.WriteAllText(path, createText.Replace("'","\""));
}
}
//读取配置文件
string configFile = AppDomain.CurrentDomain.BaseDirectory + "/Resources/config.xml";
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = configFile;
var cfa = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
//读取值
this.txtAccount.Text = cfa.AppSettings.Settings["userName"].Value;
//写入值
cfa.AppSettings.Settings["userName"].Value = "";