private static void SetConnectionStrings(string configFilePath, Dictionary <string, string> connectionStrings) { foreach (KeyValuePair <string, string> connectionString in connectionStrings) { Installation.SetConnectionStringInConfigFile(configFilePath, connectionString.Key, connectionString.Value); } }
public override void Install(System.Collections.IDictionary stateSaver) { base.Install(stateSaver); foreach (var configFile in _Files) { string configFileName = configFile.FileName; foreach (var connectionString in configFile.ConnectionStrings) { Installation.SetConnectionStringInConfigFile(configFileName, connectionString.Name, connectionString.Value); } if (configFile.CommitAction != null) { try { configFile.CommitAction(); } catch (Exception ex) { string message = string.Format( "Could not encrypt connection strings in config file \"{0}\", you may need to look at the file.", configFile.FileName ); Messages.ShowException(this, message, ex); } } } }