private void btnSaveSettings_Click(object sender, EventArgs e) { try { //biztalkAdminOperations.LogInfoInLogFile("Settings:Update Started"); appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); configFile = System.IO.Path.Combine(appPath, "MigrationTool.exe.config"); ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap(); configFileMap.ExeConfigFilename = configFile; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None); config.AppSettings.Settings["AppToRefer"].Value = txtAppToRefer.Text; config.AppSettings.Settings["RemoteRootFolder"].Value = txtTemporaryFolder.Text; // config.AppSettings.Settings["BamExePath"].Value = Environment.GetEnvironmentVariable("BTSINSTALLPATH") + @"Tracking\bm.exe"; config.AppSettings.Settings["CertPass"].Value = txtCertPass.Text; config.AppSettings.Settings["FoldersToCopyNoFiles"].Value = txtFoldersToCopyNoFiles.Text; config.AppSettings.Settings["FoldersToCopy"].Value = txtFoldersToCopy.Text; config.AppSettings.Settings["BizTalkAppToIgnore"].Value = txtBiztalkAppToIgnore.Text; config.AppSettings.Settings["CustomDllToInclude"].Value = txtCustomDllToInclude.Text; config.AppSettings.Settings["WindowsServiceToIgnore"].Value = txtWindowsServiceToIgnore.Text; config.AppSettings.Settings["WebSitesDriveDestination"].Value = txtWebSitesDrive.Text; config.AppSettings.Settings["FoldersDriveDestination"].Value = txtFoldersDrive.Text; config.AppSettings.Settings["ServicesDriveDestination"].Value = txtServicesDrive.Text; config.Save(); biztalkAdminOperations.UpdateSettings(); this.Close(); } catch (Exception ex) { BizTalkAdminOperations.BizTalkAdminOperations biztalkAdminOperations = new BizTalkAdminOperations.BizTalkAdminOperations(); biztalkAdminOperations.LogInfoInLogFile("Error while Updating Settings to ConfigFile " + ex.Message + ", " + ex.StackTrace); this.Close(); } }
public Settings(BizTalkAdminOperations.BizTalkAdminOperations BiztalkAdminOperations) { InitializeComponent(); biztalkAdminOperations = BiztalkAdminOperations; }