/// <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 { } }
/// <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 {} }