Код: Выделить всё
public static void ExportConfiguration(string fileName, ConfigurationUserLevel userLevel)
{
Configuration roamingConfigTarget = ConfigurationManager.OpenExeConfiguration(userLevel);
roamingConfigTarget.SaveAs(fileName);
}
public static void ImportConfiguration(string fileName, ConfigurationUserLevel userLevel)
{
Configuration roamingConfigSource =
ConfigurationManager.OpenExeConfiguration(fileName);
Configuration roamingConfigTarget =
ConfigurationManager.OpenExeConfiguration(userLevel);
// Copy keys
var allKeysSource = roamingConfigSource.AppSettings.Settings.AllKeys;
var allKeysTarget = roamingConfigTarget.AppSettings.Settings;
foreach (var key in allKeysSource)
{
string value = roamingConfigSource.AppSettings.Settings[key].Value;
if (allKeysTarget[key] != null)
allKeysTarget.Add(key, value);
else
allKeysTarget[key].Value = value;
}
roamingConfigTarget.SaveAs(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... ingle-file