private void removeRegistryEntryToolStripMenuItem_Click(object sender, EventArgs e)
{
IList list = registryListView.SelectedObjects;
foreach (object temp in list)
{
RegistryKeyObject obj = temp as RegistryKeyObject;
string path = obj.Key;
RegistryKey key;
if (path.StartsWith("HKCU"))
{
path = path.Substring(5);
key = Registry.CurrentUser.OpenSubKey(path, true);
key.DeleteValue(obj.KeyName, false);
}
else
{
path = path.Substring(5);
key = Registry.LocalMachine.OpenSubKey(path, true);
if (path.ToLower().Contains("service"))
{
key.DeleteSubKeyTree(obj.KeyName);
}
else
key.DeleteValue(obj.KeyName, false);
}
if (obj.KeyName == "AntiPwny")
runAtStartupToolStripMenuItem.Checked = false;
registryListView.RemoveObject(obj);
}
}