コード例 #1
0
ファイル: Form1.cs プロジェクト: patrickdelisse/TC_NX_Launch
 /// <summary>
 /// Settings from registry 'Computer\HKEY_CURRENT_USER\Software\KMWE\NX_Select\Defaults'
 /// </summary>
 public void RegistryRead()
 {
     try
     {
         _defver    = (string)Registry.GetValue(keyName, "NXversion", "");
         _defgroup  = (string)Registry.GetValue(keyName, "CustomGroup", "");
         _defhidden = (string)Registry.GetValue(keyName, "HiddenInterface", "");
         _defapp    = (string)Registry.GetValue(keyName, "FocusApp", "");
         _u         = ((string)Registry.GetValue(keyName, "User", ""));
         _p         = (string)Registry.GetValue(keyName, "Pwd", "");
         if (_defapp == "TC")
         {
             Check_FocusTC.Checked = true; Check_FocusNX.Checked = false;
         }
         if (_defapp == "NX")
         {
             Check_FocusNX.Checked = true; Check_FocusTC.Checked = false;
         }
         if (_defhidden == "yes")
         {
             Check_HideInterFace.Checked = true;
         }
         UpdateTitle();
         if (!(_p == null) && !(_p == ""))
         {
             _p = KMWE_Security.Decrypt(_p, "Pwd");
         }
     }
     catch
     {
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: patrickdelisse/TC_NX_Launch
        /// <summary>
        /// Save NX App and Group to registry 'Computer\HKEY_CURRENT_USER\Software\KMWE\NX_Select\Defaults'
        /// </summary>
        private void RegistrySave()
        {
            if (!(ListAppSelected == 0)) //Only save if an NX version is selected
            {
                if (NX_GroupName == "-")
                {
                    NX_GroupName = "-none-";
                }
                try
                {
                    Registry.SetValue(keyName, "NXversion", NX_App);
                    Registry.SetValue(keyName, "CustomGroup", NX_GroupName);
                }
                catch {}
            }
            try
            {
                if (Check_HideInterFace.Checked)
                {
                    Registry.SetValue(keyName, "HiddenInterface", "yes");
                }
                else
                {
                    Registry.SetValue(keyName, "HiddenInterface", "no");
                }
                if (Check_FocusNX.Checked)
                {
                    Registry.SetValue(keyName, "FocusApp", "NX");
                }
                if (Check_FocusTC.Checked)
                {
                    Registry.SetValue(keyName, "FocusApp", "TC");
                }

                if (!(_u == null) && !(_p == null))
                {
                    if (_u == "_##_clearfromregistry_@@_##_$$")
                    {
                        Registry.SetValue(keyName, "User", "");
                        Registry.SetValue(keyName, "Pwd", "");
                    }
                    else
                    {
                        string cryptedPwd = KMWE_Security.Encrypt(_p, "Pwd");
                        Registry.SetValue(keyName, "User", _u);
                        Registry.SetValue(keyName, "Pwd", cryptedPwd);
                    }
                }
            }
            catch {}
        }