Пространство имен: System.Diagnostics
Сборка: System (в System.dll)
Объявление класса: public class Process : Component
Класс Process предоставляет доступ к локальным и удаленным процессам и позволяет запускать и останавливать локальные системные процессы.
Компонент Process предоставляет доступ к процессу, выполняющемуся на компьютере. Проще говоря, процесс — это выполняющееся приложение. Поток является базовой единицей, которой операционная система выделяет время процессора.
Компонент Process является полезным инструментом для запуска, остановки, контролирования и наблюдения за приложением. Используя компонент Process, можно получить список выполняющихся процессов или запустить новый процесс. Компонент Process используется для доступа к системным процессам. После инициализации компонента Process его можно использовать для получения информации о выполняющемся процессе. Такая информация включает набор потоков, загруженные модули (файлы с расширением DLL и EXE) и информацию о производительности, например количество памяти, используемой процессом.
Метод Start() запускает ресурс процесса путем указания, например, имени документа или файла приложения и связывает его с компонентом Process.
static void Main(string[] args)
{
//Использование статического метода Start() класса Process
//позволяет запускать приложение, например "Блокнот",
//переменная pr используется для того, чтобы в дальнейшем
//иметь возможность управлять запущенным приложением,
//например, закрыть его.
Process pr = Process.Start("notepad.exe");
Console.ReadLine();
if (pr != null)
{
Console.WriteLine("Закрытие приложения");
//и закрывать его
pr.CloseMainWindow();
}
//Кроме того, метод Start() позволяет загрузить нужную Веб-страницу
//в браузере по умолчанию
Process.Start("https://mail.ru/");
//или открывать проводник с нужным каталогом.
//Ниже замените содержимое в двойных кавычках на полный путь
//к каталогу на вашем компьютере.
Process.Start(@"F:\MyProjects");
//Также можно открыть текущий каталог исполняемой программы.
Process.Start(Environment.CurrentDirectory);
}
Более подробные сведения о классе Process можно получить на сайте Process - класс
Информацию о других объектах пространства имен System.Diagnostics можно посмотреть на сайте msdn.microsoft.com по следующей ссылке пространство имен System.Diagnostics.