Trong một ứng dụng Windows tôi có, tôi đang thực hiện một số thay đổi trong registry như xóa một khóa cụ thể, trong một số kịch bản thử nghiệm như trong một máy Vista với UAC của nó, tôi nhận được System.UnauthorizedAccessException
. Mã của tôi sẽ trông giống như sau:Làm thế nào để xử lý UnauthorizedAccessException trong User Code
try
{
//delete registry keys
}
catch (UnauthorizedAccessException ex)
{
//handling
}
catch (Exception genEx)
{
//handling
}
Nhưng ứng dụng sẽ vẫn bị lỗi., Không được xử lý bởi khối catch. Có cách nào tôi có thể xử lý nó?
Bạn có chắc chắn mã khiến ứng dụng của bạn gặp sự cố không? –
http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx –
Bạn phải có khả năng bắt ngoại lệ này. Có lẽ bạn có thể cung cấp cho chúng tôi nhiều mã hơn (ý tôi là ít nhất là cuộc gọi ném ngoại lệ) để giúp khắc phục sự cố. – ken2k