private static void EncryptAppSettings(clsAppData recAppData) { var processName = Process.GetCurrentProcess().ProcessName; var strExeConfigFilename = string.Format("{0}.exe.config", processName).Replace(@".vshost", ""); Program.Log(string.Format("DEBUG1 EncryptAppSettings() strExeConfigFilename={0}", strExeConfigFilename)); var uri = new Uri(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)); ExeConfigurationFileMap configurationFileMap = new ExeConfigurationFileMap { ExeConfigFilename = Path.Combine(uri.LocalPath, strExeConfigFilename) }; Program.Log(string.Format("DEBUG2 EncryptAppSettings() ExeConfigFilename={0}, RoamingUserConfigFilename={1}, LocalUserConfigFilename={2} ", configurationFileMap.ExeConfigFilename, configurationFileMap.RoamingUserConfigFilename, configurationFileMap.LocalUserConfigFilename)); Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configurationFileMap, ConfigurationUserLevel.None, true); Program.Log(string.Format("DEBUG3 EncryptAppSettings() FilePath={0}", config.FilePath)); ConfigurationSection sectionToEncrypt = config.GetSection("PrivateHDCAppSettings"); if (sectionToEncrypt == null) { Program.Log("Trans2SummaHDC clsApp() EncryptAppSettings Error - unable to find section to encrypt: PrivateAppSetting"); return; } if (sectionToEncrypt.SectionInformation.IsProtected == false) { sectionToEncrypt.SectionInformation.ProtectSection("MyHDCProvider"); config.Save(ConfigurationSaveMode.Full); } }
private void EncryptAppconfig_Click(object sender, EventArgs e) { clsAppData data = new clsAppData() { bEncryptApp = true, }; clsApp.AddUpdateAppSettings(data); _appdata = new clsAppData(); dsAppData.DataSource = _appdata; }
public static void AddUpdateAppSettings(clsAppData recAppData) { if (recAppData.bUniContaUser) { AddUpdateAppSettings("UniContaUser", recAppData.UniContaUser); } if (recAppData.bUniContaPW) { AddUpdateAppSettings("UniContaPW", recAppData.UniContaPW); } if (recAppData.bUniContaCompanyId) { AddUpdateAppSettings("UniContaCompanyId", recAppData.UniContaCompanyId); } if (recAppData.bImapUser) { AddUpdateAppSettings("ImapUser", recAppData.ImapUser); } if (recAppData.bImapPW) { AddUpdateAppSettings("ImapPW", recAppData.ImapPW); } if (recAppData.bpuls3060_dkUser) { AddUpdateAppSettings("puls3060_dkUser", recAppData.puls3060_dkUser); } if (recAppData.bpuls3060_dkPW) { AddUpdateAppSettings("puls3060_dkPW", recAppData.puls3060_dkPW); } if (recAppData.bEncryptApp) { EncryptAppSettings(recAppData); } }
private void frmPassword_Load(object sender, EventArgs e) { _appdata = new clsAppData(); dsAppData.DataSource = _appdata; }
private void Opdatermarkerededata_Click(object sender, EventArgs e) { clsApp.AddUpdateAppSettings(_appdata); _appdata = new clsAppData(); dsAppData.DataSource = _appdata; }