В моем приложении Windows я вношу некоторые изменения в реестр, например, удаляю определенный ключ, в некоторых тестовых сценариях, например, на компьютере Vista с установленным UAC, я получаю System.UnauthorizedAccessException
. Мой код выглядел бы примерно так:
try
{
//delete registry keys
}
catch (UnauthorizedAccessException ex)
{
//handling
}
catch (Exception genEx)
{
//handling
}
Но приложение все равно вылетало из строя, не обрабатываемое блоком catch. Есть ли способ справиться с этим?