PerformanceCounterCategory.Exists() + Vista
От: Zuko  
Дата: 26.04.07 11:29
Оценка:
Здравствуйте.

Есть вот такой вопрос, возможно кто-то знает.

имеем кусок кода типа

if (PerformanceCounterCategory.Exists("MyCategory"))
{
....
}

Соответственно в 2003 работает на ура. В Viste же вываливается Exception: "Access to the registry key 'Global' is denied"

Соответственно нет доступа к глобал. Запускаю как нормальный юзер.

Есть способ решения изменить манифест файл и повысить права на выполнение программы:

<requestedExecutionLevel level="highestAvailable" />

В общем этот путь не есть хорошо.
Возможно ли решение данной проблемы в коде ?
Как "заставить" PerformanceCounterCategory юзать 'Local' а не 'Global' ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.