2010-09-15 4 views
-1

Я хочу сделать веб-страницу, которая Обеды ЕХА на сервере при загрузке я попробовал PHP:запустить exe с веб-страницы?

exec('filename');
но это обыкновение показывать графический интерфейс он работает только с консольными приложениями
я также пытался .net для что он работал при отладке, но не при использовании iis любой, кто может мне помочь?

+1

Вы пытаетесь показать графический интерфейс браузера? – NullUserException

+0

Можете ли вы опубликовать код .NET, который вы использовали? – Peter

+1

Да, где должен появиться GUI? На сервере? –

ответ

0

Если вы просто ищете для любого языка, который имеет такую ​​возможность, я знаю ColdFusion может сделать это с помощью:

<cfexecute 
name="ApplicationName" 
arguments="CommandLine Arguments" 
OUTPUTfile="Output file name" 
timeout="Timeout interval in seconds"> 
1

Какого кода вы использовали в .NET для выполнения еха? Вы должны использовать Process class - check MSDN - он также дает пример того, как использовать класс для выполнения exe. Класс позволяет использовать множество опций, таких как перенаправление стандартного i/p, o/p. Вы даже можете использовать метод WaitForExit, чтобы дождаться завершения процесса.

+0

yes Я использовал этот класс, но не gui смещенный – Abd

+0

Не знаете, почему вы хотите отображать GUI на сервере - это не имеет смысла. Что касается того, почему GUI не отображается, это довольно просто - веб-сервер работает как служба (под другой учетной записью) на серверной машине. Как правило, неинтерактивный рабочий стол будет связан с услугами и графическим интерфейсом, если какой-либо из них будет связан с этим рабочим столом и поэтому не будет отображаться на любом интерактивном сеансе, который вы используете для входа на сервер. – VinayC

0
exec(); 
system(); 

Позволяет запускать внешние программы и получить выход консоли

+0

Но нет gui, я попробовал эти, но gui не отображается – Abd

1

Я сделал то же самое с помощью PHP:

exec('cmd.exe /c yourexename.exe',$data,$ret); 

где $data является выходной массив и $ret вернут 0 для успешного выполнения и 1 для отказа.

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

  • Нет связанных вопросов^_^