我想删除一些注册表项,而是VS不断告诉我,我不能在注册表项中写,我不明白为什么:如何删除注册表项?
public void refInstall()
{
RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Installer\Folders\MyApp");
foreach(string subKeyName in regKey.GetValueNames())
{
bool exist = Directory.Exists(subKeyName);
if (!exist)
{
regKey.DeleteSubKeyTree(subKeyName);
Console.WriteLine(subKeyName + ": N'EXISTE PAS");
}
}
}
}
什么返回实际的错误? – 2011-03-07 19:27:30
你能提供确切的错误吗?其次是你作为管理员运行Visual Studio?试试看。 – 2011-03-07 19:27:53
确切的错误:“UnauthorizedAcessPermission:不可能写在注册表键”(或类似的东西,我正在法国^^运行VS) – darky89 2011-03-07 19:32:20