在我拥有的 Windows 应用程序中,我正在对注册表进行一些更改,例如删除特定键,在某些测试场景中,例如在安装了 UAC 的 Vista 机器中,我得到System.UnauthorizedAccessException
. 我的代码看起来像这样:
try
{
//delete registry keys
}
catch (UnauthorizedAccessException ex)
{
//handling
}
catch (Exception genEx)
{
//handling
}
但是应用程序仍然会崩溃,而不是由 catch 块处理。有什么办法可以处理吗?