Как запустить приложение из приложения C #? - PullRequest
0 голосов
/ 18 апреля 2010

как я могу запустить любое приложение из C #

Я имею в виду, например, если у меня есть openfiledialog, и пользователь открыл его, выбрал любой файл и открыл его, мне нужно, чтобы этот файл открывался в приложении независимо от его расширения и запуска по умолчанию.

Я гуглил и обнаружил, что Process.Start берет имя файла и его приложение, но я не знаю, какой тип файла собирается открыть пользователь. заранее спасибо за любые ответы.

Ответы [ 2 ]

5 голосов
/ 18 апреля 2010

Process.Start имеет несколько перегрузок; Вы хотите тот, который занимает только string. Из MSDN:

Это может быть файл любого типа, расширение которого связано с приложением, установленным в системе. Например, имя файла может иметь расширение .txt, если у вас есть связанные текстовые файлы с редактором, таким как Блокнот, или оно может иметь .doc, если вы связали файлы .doc с инструментом обработки текста, таким как Microsoft Word.

Пример:

Process.Start(myOpenFileDialog.FileName);
4 голосов
/ 18 апреля 2010

Вы можете вызвать Process.Start с любым именем файла, и файл откроется в программе по умолчанию.

...