public static RegistryKey CreateRegistryKey(WRegisterTool.WRegisterRootKeyType rootKeyType, string keyPath, string keyValueName, string keyValue) { RegistryKey registryKey = WRegisterTool.CreateRegistryKey(rootKeyType, keyPath); registryKey.SetValue(keyValueName, keyValue); return(registryKey); }
public static bool SetRegistryValue(WRegisterTool.WRegisterRootKeyType rootKeyType, string keyPath, string keyValueName, string keyValue) { RegistryKey registryKey = WRegisterTool.GetRegistryKey(rootKeyType, keyPath); registryKey.SetValue(keyValueName, keyValue); return(true); }
public static string GetRegistryValue(WRegisterTool.WRegisterRootKeyType rootKeyType, string keyPath, string keyName) { RegistryKey registryKey = WRegisterTool.GetRegistryKey(rootKeyType, keyPath); if (WRegisterTool.IsKeyHaveValue(registryKey, keyName)) { return(registryKey.GetValue(keyName).ToString()); } return(null); }
public static bool DeleteRegistryValue(WRegisterTool.WRegisterRootKeyType rootKeyType, string keyPath, string keyValueName) { RegistryKey registryKey = WRegisterTool.GetRegistryKey(rootKeyType, keyPath); if (WRegisterTool.IsKeyHaveValue(registryKey, keyValueName)) { registryKey.DeleteValue(keyValueName); return(true); } return(false); }
public static bool DeleteRegistryKey(WRegisterTool.WRegisterRootKeyType rootKeyType, string keyPath, string keyName) { RegistryKey rootRegisterKey = WRegisterTool.GetRootRegisterKey(rootKeyType); RegistryKey registryKey = rootRegisterKey.OpenSubKey(keyPath); if (WRegisterTool.IsKeyHaveSubKey(registryKey, keyName)) { registryKey.DeleteSubKey(keyName); return(true); } return(false); }
public static RegistryKey GetRootRegisterKey(WRegisterTool.WRegisterRootKeyType rootKeyType) { switch (rootKeyType) { case WRegisterTool.WRegisterRootKeyType.HKEY_CLASSES_ROOT: return(Registry.ClassesRoot); case WRegisterTool.WRegisterRootKeyType.HKEY_CURRENT_USER: return(Registry.CurrentUser); case WRegisterTool.WRegisterRootKeyType.HKEY_LOCAL_MACHINE: return(Registry.LocalMachine); case WRegisterTool.WRegisterRootKeyType.HKEY_CURRENT_CONFIG: return(Registry.CurrentConfig); } throw new Exception("注册表类型未定义!"); }
public static RegistryKey GetRegistryKey(WRegisterTool.WRegisterRootKeyType rootKeyType, string keyPath) { RegistryKey rootRegisterKey = WRegisterTool.GetRootRegisterKey(rootKeyType); return(rootRegisterKey.OpenSubKey(keyPath, true)); }
public static RegistryKey CreateRegistryKey(WRegisterTool.WRegisterRootKeyType rootKeyType, string keyPath) { WRegisterTool.GetRootRegisterKey(rootKeyType); return(WRegisterTool.CreateRegistryKey(rootKeyType, keyPath)); }