private void Button4_Click(object sender, EventArgs e) { DBaseSettings dBaseSettings = new DBaseSettings(); dBaseSettings.fileMode = dBaseFileMode.Checked; dBaseSettings.dir = dBaseDir.Text; dBaseSettings.serverName = dBaseServerName.Text; dBaseSettings.name = dBaseName.Text; dBaseSettings.userName = dBaseUserName.Text; dBaseSettings.userPass = dBaseUserPass.Text; DBaseSettings dBaseProtectedSettings = new DBaseSettings(); dBaseProtectedSettings.fileMode = dBaseProtectedFileMode.Checked; dBaseProtectedSettings.dir = dBaseProtectedDir.Text; dBaseProtectedSettings.serverName = dBaseProtectedServerName.Text; dBaseProtectedSettings.name = dBaseProtectedName.Text; dBaseProtectedSettings.userName = dBaseProtectedUserName.Text; dBaseProtectedSettings.userPass = dBaseProtectedUserPass.Text; string ddd = Class1.TestMethod4(dBaseSettings, dBaseProtectedSettings, enterprisePath.Text, cfFileDir.Text, keySeries.Text, epfSrcDir.Text, v8UnpackPath.Text, epfFileDir.Text, moduleNames.Lines, licenceEditDir.Text); MessageBox.Show("Обработка завершена!"); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { XmlSerializer formatter = new XmlSerializer(typeof(DBaseSettings)); DBaseSettings dBaseSettings = new DBaseSettings(); dBaseSettings.fileMode = dBaseFileMode.Checked; dBaseSettings.dir = dBaseDir.Text; dBaseSettings.serverName = dBaseServerName.Text; dBaseSettings.name = dBaseName.Text; dBaseSettings.userName = dBaseUserName.Text; dBaseSettings.userPass = dBaseUserPass.Text; using (StringWriter writer = new StringWriter()) { formatter.Serialize(writer, dBaseSettings); Properties.SavedSettings.Default.DBaseSettings = writer.ToString(); } DBaseSettings dBaseProtectedSettings = new DBaseSettings(); dBaseProtectedSettings.fileMode = dBaseProtectedFileMode.Checked; dBaseProtectedSettings.dir = dBaseProtectedDir.Text; dBaseProtectedSettings.serverName = dBaseProtectedServerName.Text; dBaseProtectedSettings.name = dBaseProtectedName.Text; dBaseProtectedSettings.userName = dBaseProtectedUserName.Text; dBaseProtectedSettings.userPass = dBaseProtectedUserPass.Text; using (StringWriter writer = new StringWriter()) { formatter.Serialize(writer, dBaseProtectedSettings); Properties.SavedSettings.Default.DBaseProtectedSettings = writer.ToString(); } Properties.SavedSettings.Default.EnterprisePath = enterprisePath.Text; Properties.SavedSettings.Default.CfFileDir = cfFileDir.Text; Properties.SavedSettings.Default.KeySeries = keySeries.Text; Properties.SavedSettings.Default.EpfSrcDir = epfSrcDir.Text; Properties.SavedSettings.Default.V8UnpackPath = v8UnpackPath.Text; Properties.SavedSettings.Default.EpfFileDir = epfFileDir.Text; Properties.SavedSettings.Default.ModuleNames = moduleNames.Text; Properties.SavedSettings.Default.LicenceEditDir = licenceEditDir.Text; Properties.SavedSettings.Default.Save(); }
private void Form1_Load(object sender, EventArgs e) { SortedList <string, string> enterprisePathList = new SortedList <string, string>(); string displayName; RegistryKey key; key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"); foreach (String keyName in key.GetSubKeyNames()) { RegistryKey subkey = key.OpenSubKey(keyName); displayName = subkey.GetValue("DisplayName") as string; //+ // subkey.GetValue("InstallLocation") as string; //DisplayIcon if (displayName != null && displayName.IndexOf("1C:Предприятие", 0) >= 0) { // //EnterprisePathList enterprisePath = new EnterprisePathList(); // //enterprisePath.path = subkey.GetValue("InstallLocation") as string; // //enterprisePath.version = subkey.GetValue("DisplayVersion") as string; enterprisePathList.Add(subkey.GetValue("DisplayVersion") as string, subkey.GetValue("InstallLocation") as string); } } XmlSerializer formatter = new XmlSerializer(typeof(DBaseSettings)); DBaseSettings dBaseSettings = new DBaseSettings(); using (StringReader reader = new StringReader(ProtectedConfigCreator.Properties.SavedSettings.Default.DBaseSettings)) { dBaseSettings = (DBaseSettings)formatter.Deserialize(reader); } dBaseFileMode.Checked = dBaseSettings.fileMode; dBaseDir.Text = dBaseSettings.dir; dBaseServerName.Text = dBaseSettings.serverName; dBaseName.Text = dBaseSettings.name; dBaseUserName.Text = dBaseSettings.userName; dBaseUserPass.Text = dBaseSettings.userPass; DBaseSettings dBaseProtectedSettings = new DBaseSettings(); using (StringReader reader = new StringReader(Properties.SavedSettings.Default.DBaseProtectedSettings)) { dBaseProtectedSettings = (DBaseSettings)formatter.Deserialize(reader); } dBaseProtectedFileMode.Checked = dBaseProtectedSettings.fileMode; dBaseProtectedDir.Text = dBaseProtectedSettings.dir; dBaseProtectedServerName.Text = dBaseProtectedSettings.serverName; dBaseProtectedName.Text = dBaseProtectedSettings.name; dBaseProtectedUserName.Text = dBaseProtectedSettings.userName; dBaseProtectedUserPass.Text = dBaseProtectedSettings.userPass; enterprisePath.Text = Properties.SavedSettings.Default.EnterprisePath; cfFileDir.Text = Properties.SavedSettings.Default.CfFileDir; keySeries.Text = Properties.SavedSettings.Default.KeySeries; epfFileDir.Text = Properties.SavedSettings.Default.EpfFileDir; moduleNames.Text = Properties.SavedSettings.Default.ModuleNames; licenceEditDir.Text = Properties.SavedSettings.Default.LicenceEditDir; if (Properties.SavedSettings.Default.EpfSrcDir == "") { epfSrcDir.Text = Application.StartupPath + "\\EPF_SRC"; } else { epfSrcDir.Text = Properties.SavedSettings.Default.EpfSrcDir; } if (Properties.SavedSettings.Default.V8UnpackPath == "") { v8UnpackPath.Text = Application.StartupPath + "\\V8Unpack20\\V8Unpack20\\bin\\V8Unpack.exe"; } else { v8UnpackPath.Text = Properties.SavedSettings.Default.V8UnpackPath; } //var path = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName); //enterprisePath.Text = Application.StartupPath; }