我想刪除一些註冊表項,而是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