Process Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса Process.
public:
Process();
public Process ();
Public Sub New ()
Комментарии
Если свойство MachineName не указано, по умолчанию используется локальный компьютер (".).
У вас есть два варианта связывания нового компонента Process с процессом на компьютере. Первым вариантом является использование конструктора для создания компонента Process, задания соответствующих членов свойства StartInfo и вызова Start для связывания Process с новым системным процессом. Второй вариант — связать Process с запущенным системным процессом с помощью GetProcessById или одного из возвращаемых значений GetProcesses.
При использовании перегрузки static
метода Start для запуска нового системного процесса метод создает новый компонент Process и связывает его с процессом.
Если для свойства ProcessStartInfo.UseShellExecute задано значение по умолчанию, true
, можно запускать приложения и документы таким образом, как с помощью диалогового окна Run
меню Windows Start
. Если ProcessStartInfo.UseShellExecutefalse
, можно запустить только исполняемые файлы.
Любой исполняемый файл, который можно вызвать из командной строки, можно запустить одним из двух способов: установив соответствующие члены свойства StartInfo и вызвав метод Start без параметров или передав соответствующий параметр члену static
Start.
Компонент Process можно создать с помощью конструктора, одной из статических Start перегрузки или любого из методов GetProcessById, GetProcessesили GetProcessesByName. После этого у вас есть представление о связанном процессе. Это не динамическое представление, которое автоматически обновляется при изменении свойств процесса в памяти. Вместо этого необходимо вызвать Refresh для компонента, чтобы обновить сведения о свойстве Process в приложении.