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