Re: Список запущенных .NET приложений
От: Unforgiver Россия  
Дата: 19.10.07 07:28
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>Здравствуйте, Аноним, Вы писали:


А>>а как узнать какие .Net приложения в настоящий момент запущены?


OE>http://gzip.rsdn.ru/forum/Message.aspx?mid=1016701&only=1
Автор: Denis
Дата: 09.02.05
:


OE>
OE>using System.Diagnostics;
OE>using System;

OE>class Program 
OE>{
OE>    static void Test() 
OE>    {
OE>        PerformanceCounterCategory clr = new PerformanceCounterCategory(".NET CLR Memory");
OE>        foreach(string process in clr.GetInstanceNames()) 
OE>        {
OE>           if(process != "_Global_") 
OE>           {
OE>               Console.WriteLine(process);
OE>           }
OE>        }
OE>    }
OE>}
OE>


Столкнулся с забавным глюком (или настройкой ?).


...

// Получаем список процессов из категории:
foreach(string process in clr.GetInstanceNames()) 

//В Win2000 
string process = VeryLongProcessName // Полное длинное имя процесса

//В WinXP
string process = VeryLongProce // Если я правильно посчитал - максимальная длина имени процесса = 14 символов


Как быть ?
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.