Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1488 of 1492 menu
◀ ▶

Метод Start

Успешный запуск здесь не показывают. В примере вызывают Process.Start("abcde") - такой программы нет, поэтому бросают Win32Exception.

Синтаксис

Process process = Process.Start("abcde");

Пример

Давайте попытаться запустить несуществующую программу:

using System; using System.ComponentModel; using System.Diagnostics; class Program { static void Main() { try { Process.Start("abcde"); } catch (Win32Exception) { Console.WriteLine("fail"); } } }

Результат выполнения кода:

"fail"

Пример

Давайте задать FileName и не вызывать Start:

using System; using System.Diagnostics; class Program { static void Main() { Process process = new Process(); process.StartInfo.FileName = "abcde"; string res = process.StartInfo.FileName; Console.WriteLine(res); } }

Результат выполнения кода:

"abcde"

Пример

Давайте проверить, что StartInfo.UseShellExecute по умолчанию false:

using System; using System.Diagnostics; class Program { static void Main() { Process process = new Process(); bool res = process.StartInfo.UseShellExecute; Console.WriteLine(res); } }

Результат выполнения кода:

False

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить