2010-03-11 2 views
0

Я работаю над старым веб-приложением ASP (не .net), и мне нужно запустить отдельный процесс (exe). После долгих поисковых запросов мне еще предстоит найти правильный способ сделать это. У кого-нибудь есть предложения?Запустить процесс в ASP?

Работает ли CreateProcess в ASP?

Спасибо!

ответ

1

Вам необходимо иметь полный контроль над сервером, так как считается очень небезопасным. Вряд ли хостинг-сервис позволит вам это сделать.

<script language="VBScript"> 
    Sub Scan 
     Set objShell = CreateObject("Wscript.Shell") 

     'objShell.Run "C:\MyApp.exe" 
     objshell.Exec "C:\MyApp.exe" 

    End Sub 
</script> 

Here - статья, которая объясняет весь процесс.

+0

Спасибо! Такие работы! Я могу запускать команды типа «cmd/c dir», которые работают нормально, но когда я пытаюсь использовать путь к exe, я продолжаю получать сообщение об ошибке, когда файл не может быть найден. Спасибо за помощь! –

+0

Nevermind. Я понял. Веб-сервер использовал сетевой ресурс, поэтому я помещал exe-файл в неправильное расположение. Не говоря уже о том, что серверы QA сбалансированы по нагрузке, которые я узнал позже. Благодаря! –

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