Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запуск внешнего приложения на сервере из ASP-скрипта / 6 сообщений из 6, страница 1 из 1
11.05.2005, 10:07
    #33056675
VadimMAX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск внешнего приложения на сервере из ASP-скрипта
Всем привет. Мне надо запустить внешнее приложение из скрипта на ASP (не ASP.NET). Как это сделать, не пойму. Побывал на форумах, в том числе англоязычных -- тоже ничего не нашел вразумительного. Даже куски кода, которые там приводились в пример, после вставки в страницу не работали. Например, вот этот:
Код: plaintext
1.
Set WshShell=Server.CreateObject("WScript.Shell")
WshShell.run "chart.exe"
выдавал ошибку 0x80070002 . Не знаю даже, с какой стороны подойти. Буду благодарен за совет.
Необходимо запустить exe-файл на стороне сервера, дождаться его завершения и выполнять ASP-скрипт дальше.
...
Рейтинг: 0 / 0
11.05.2005, 11:01
    #33056820
VadimMAX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск внешнего приложения на сервере из ASP-скрипта
Нашел работающий вариант:
Код: plaintext
1.
2.
3.
4.
dim WshShell
set WshShell = CreateObject("WScript.Shell")
WshShell.Run "d:\wwwroot\chart.exe "&chr( 34 )&NewGUID&".wmf"&chr( 34 ),  4 , true 
set WshShell = Nothing
Все, что нужно, этот код выполняет.

С уважением,
Вадим.
...
Рейтинг: 0 / 0
22.07.2005, 07:42
    #33179242
Vatman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск внешнего приложения на сервере из ASP-скрипта
VadimMAXВсе, что нужно, этот код выполняет.

А у меня этот же код выдал ту же ошибку 0x80070002 . Как с этим бороться?
...
Рейтинг: 0 / 0
22.07.2005, 08:24
    #33179273
Vatman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск внешнего приложения на сервере из ASP-скрипта
Переписал вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
<%@ Language=VBScript %>
<%
 Dim WShell, ErrCode 
 Set WShell = CreateObject("WScript.Shell") 
 WShell.Run "notepad.exe", 5  
 Set WShell = Nothing 
%>
Строка ошибки изменилась на
Ошибка выполнения Microsoft VBScript (0x800A0046)
Разрешение отклонено
/iterm/temp1.asp, line 5

Чего то с правами??? как решать?
...
Рейтинг: 0 / 0
22.07.2005, 09:10
    #33179317
Vatman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск внешнего приложения на сервере из ASP-скрипта
скопирывал notepad.exe в D:\Inetpub\wwwroot\
написал
Код: plaintext
WShell.Run "D:\Inetpub\wwwroot\notepad.exe", 5 
заработало :)
Видимо что то с правами.
...
Рейтинг: 0 / 0
22.07.2005, 12:00
    #33179804
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск внешнего приложения на сервере из ASP-скрипта
Отключить Simple file sharing (в свойствах папки) и раздать нормально права на папки.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запуск внешнего приложения на сервере из ASP-скрипта / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]