private static void SetConnectionStrings(string configFilePath, Dictionary <string, string> connectionStrings)
 {
     foreach (KeyValuePair <string, string> connectionString in connectionStrings)
     {
         Installation.SetConnectionStringInConfigFile(configFilePath, connectionString.Key, connectionString.Value);
     }
 }
示例#2
0
 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);
             }
         }
     }
 }