Здравствуйте, 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 символов
Как быть ?
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.