Запуск сторонних продуктов

Запуск сторонних продуктовВ процессе разработки могут возникать самые различные ситуации, требующие подключения различных дополнительных модулей и компонентов. В тоже время, для значительного расширения общей функциональности программного продукта, может возникнуть потребность в взаимодействии с различным сторонним программным обеспечением. Именно тогда, когда необходимо обеспечение программного запуска стороннего приложения из самой среды C#, наступает этап размышлений, касающихся возможностей реализации такой программы. Если говорить про autoit, то в нем такая функция реализовывалась благодаря использованию ShellExecute. Вот тогда и начались разговоры по поводу того, когда же подобное дополнение появится и в C#. В сети выложено множество различных вариантов решение подобной проблемы. Часть из них является довольно простой, но при этом не достаточно качественно справляется с выполнением основных функций. Другая часть отлично выполняет данную процедуру, но ее код обретает громоздкость, а работать с ним получается только у наиболее опытных пользователей. В любом случае, далее будет приведен код, который описывает процедуру запуска различного программного обеспечения, а также демонстрирует возможность запуска браузера.

System.Diagnostics.Process MyProc = new System.Diagnostics.Process();
MyProc.StartInfo.FileName = @»C:\Program Files\QIP Infium\infium.exe»;
MyProc.Start();
System.Diagnostics.Process MyProc = new System.Diagnostics.Process();
MyProc.StartInfo.FileName = @»http://блог-программиста.рф»;
MyProc.Start();

Категория: C#
Вы можете следить за комментариями с помощью RSS 2.0 ленты. Вы можете оставить комментарий, или трекбек с вашего сайта.
Оставить комментарий

XHTML: Вы можете использовать теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>