示例#1
0
        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("Обработка завершена!");
        }
示例#2
0
        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();
        }
示例#3
0
        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;
        }