Выполнить внешнюю программу из кода C # - PullRequest
0 голосов
/ 04 марта 2010

Как я могу выполнить внешнюю программу, например, исполняемый файл? Я хочу получить список установленных программ, а затем выполнить их по выбору. Если вам интересно, зачем мне это нужно, я обновляю приложение планировщика, чтобы предоставить функцию, позволяющую пользователям открывать программу по уведомлению. Например, в уведомлении будет сказано: «... начинается через ... Хотите открыть ...?» [Да] [Нет]

Ответы [ 2 ]

9 голосов
/ 04 марта 2010

Вы можете использовать Process.Start для запуска внешнего приложения.

0 голосов
/ 04 марта 2010

Как уже упоминалось, вы можете просто выполнить Process.Start. Однако получить список установленных программ может быть сложнее. Некоторые точки входа для альтернатив, которые вы можете начать изучать:

  1. Использование установщика Windows для перечисления установленных продуктов . Вам нужно будет импортировать вызовы MSI-вызовов, чтобы их можно было использовать из управляемого кода (например, C #).
  2. Ищите зарегистрированных приложений в реестре. Обратите внимание, что ничто не заставляет приложение отображаться там (это верно для использования установщика Windows true).
  3. Возможно, еще одно возможное решение - просто позволить пользователям просматривать ярлыки меню «Пуск» и запускать их.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...