2009-06-01 2 views
3

Дубликат: Is it possible to run an executable from a web service?Как запустить .exe-файл с помощью моего веб-сервиса?

Привет

У меня есть веб-сервиса, и я хочу, чтобы запустить исполняемый файл через этот Webservice

Webservice и исполняемый файл находятся на одном компьютере

Как я могу это сделать?

заблаговременно

ответ

3

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

РЕДАКТИРОВАТЬ:

Documentation

Example using some advanced features (вход/выход/ошибка перенаправления). Он находится в VB, но его нужно легко переносить.

1
Process.Start("path of the program"); 
+0

Я получаю «Доступ запрещен» ... Как решить? – ruud

+0

@ruud, запустить как admin или убедиться, что пользователю разрешено выполнять программу. –

+0

Что запускать как admin? – ruud

0
Process.Start("app.exe") 

или даже лучше, завернуть его в службе Windows, опубликовать схему для него и потребляет через запрос асинхронного к шине.

+0

Я знаю это, но кажется, что в Webservice не работает !!! – Gold

+0

Поскольку вам нужно вызвать: WaitForExit() в экземпляре Process, в противном случае вы не получите результат в основном потоке. – Henrik

Смежные вопросы