Как запустить IE из приложения .net, если IE НЕ является веб-браузером по умолчанию - PullRequest
2 голосов
/ 13 декабря 2011

Мне нужно запустить приложение Click Once программно, и я использую URL для запуска процесса развертывания. Как мы знаем, веб-браузер должен быть IE, чтобы успешно справиться с этой задачей ( FF + Addon , кажется, решает и эту проблему). Как запустить IE из приложения .net, если IE НЕ является веб-браузером по умолчанию?

Возможно, можно сделать IE браузером по умолчанию, а затем после установки переключиться на предыдущий.

1 Ответ

5 голосов
/ 13 декабря 2011

Это так же просто, как запуск процесса, установка Process.StartInfo.FileName в значение «explorer» и передача параметра с указанием вашего веб-адреса.См. Пример (C #) ниже:

Process p = new Process();
p.StartInfo.FileName = "iexplore.exe";
p.StartInfo.Arguments = "http:\\\\www.google.com";
p.Start();

Это откроет Internet Explorer и сразу загрузит веб-сайт, переданный в качестве аргумента.

Кроме того, класс Process является частьюSystem.Diagnostics пространство имен.Обязательно указывайте ссылку в верхней части вашего файла кода.

...