Почему следующий код выдает ошибку Instance 'taskmgr' does not exist in the specified Category.
, когда я не передаю params в ctor
var cpuCounter = new PerformanceCounter();
cpuCounter.CategoryName = "Processor";
cpuCounter.CounterName = "% Processor Time";
cpuCounter.InstanceName = "taskmgr";
cpuCounter.NextValue();
Но, когда я делаю то же самое, передавая params в ctor, ошибка не возникает.
var cpuCounter = new PerformanceCounter(
"Processor",
"% Processor Time",
"taskmgr");
cpuCounter.NextValue();
ОБНОВЛЕНО: Я пробовал все имена процессов, а не только "taskmgr", и результат один и тот же!
В чем проблема?