Как запустить приложение или открыть документ в C#?
Чтобы из одного приложения запустить другое приложение или открыть какой-либо документ, нужно выполнить всего лишь два действия:
- Подключить библиотеку System.Diagnostics
- Собственно запустить приложение или документ с помощью метода
[code language=»csharp»]Process.Start(название приложения или документа);[/code]
В принципе, никаких сложностей тут быть не может. Главное нужно знать то, что запустить приложение можно двумя способами: либо указать полный путь к запускаемому объекту, либо указать имя запускаемого объекта в Windows. Второй способ подразумевает возможность быстрого запуска всех тех приложений, которые находятся в папке C:\Windows или по-другому это команды меню Выполнить. Например:
[code language=»csharp»]Process.Start("explorer.exe");
Process.Start("notepad.exe");[/code]
Первая строчка приведенного листинга запустит приложение Проводник Windows, а вторая строчка — Блокнот. А вот остальные приложения или документы нужно запускать с указанием полного пути к ним:
[code language=»csharp»]Process.Start("d:\document.txt");
Process.Start(@"c:\program files\utorrent\utorrent.exe");[/code]
Так же Вам будет полезно познакомится с методом
[code language=»csharp»]ProcessStartInfo[/code]
у которого схожий функционал. Данный метод так же позволяет запускать приложения в C# или открывать файлы.