private void LoadHooks() { m_DetailsDirty = false; try { RegistryKey hookRoot = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\VoodooShader\Hooks", RegistryKeyPermissionCheck.ReadSubTree); if (hookRoot != null) { m_Hooks = GlobalRegistry.ReadHooks(hookRoot); hookRoot.Close(); } else { m_Hooks = new List <Hook>(); } } catch (System.Exception exc) { System.Windows.Forms.MessageBox.Show(exc.Message, "Error Reading Hooks", MessageBoxButtons.OK, MessageBoxIcon.Error); m_Hooks = new List <Hook>(); } }