Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   IIS не обрабатывает файлы ехе (http://forum.oszone.net/showthread.php?t=5702)

Rover 20-12-2002 17:18 28923

Как сделать, чтоб ИИС обрабатывал ехе-файлы ( написаны на Visual Basic) ?

Fidel 21-12-2002 01:57 28924

Rover
Запускал внутри себя ?

Rover 21-12-2002 17:19 28925

кого, файл? в системе? запускал конечно... просто иис его скачивает... в ИИС нужно указать, что ехе обрабатывать vb, а на какой файл это указать?

Fidel 23-12-2002 02:43 28926

Rover
Еще раз и внятно - что надо от IIS?

Rover 23-12-2002 13:40 28927

ИИС должен запускать файл при обращении к нему через броузер клиента. Допустим, в корневом каталоге Веб лежит файл test.exe... так вот, он должен при обращении www.host.com/test.exe запустить его, а не предложить скачать...

Fidel 24-12-2002 03:06 28928

Rover
Если запускать на стороне сервера, то на каталог сервера в IIS надо дать право Execute.

Rover 24-12-2002 14:42 28929

Rover
Если запускать на стороне сервера, то на каталог сервера в IIS надо дать право Execute.

Вот, Америку открыл... ;) Это и ежу понятно... там в Home Directory есть кнопка Configuration, где указывается, каким приложением обрабатывать файлы с данным расширением. Так вот, на что указать, чтоб он файлы Visual Basica обрабатывал?

vasketsov 24-12-2002 16:22 28930

Rover
%1 может надо?
но адрес не забудь дать, чтоб быстрее взломали.:lol:

Rover 24-12-2002 16:41 28931

на какую вообще ддл"ку указать?

взломали? каким образом? Там что, чужие файлы заливаться будут, что ли....

vasketsov 24-12-2002 18:02 28932

Rover
1) для EXE ставишь %1
2) там своих достаточно.

Rover 24-12-2002 23:42 28933

оно хочет, чтоб путь был полностью введен...

vasketsov 25-12-2002 15:30 28934

Rover
Ладно. сделаете - я вас предупреждал.
Короче, этого делать нельзя по соображениям безопасности. Точнее, можно, но очень осторожно. А чтоб он файлы VB обрабатывал - по вашему, он будет смотреть, на чем написана программа (как?!), и если на VB - запускать, иначе нет?
Если и делать - то оформлять как COM-объект внутри программы и создавать на странице, а не запускать из урла :down:

Rover 25-12-2002 17:08 28935

нет, он не должен смотреть на чем написан файл, он должен его если ехе обрабатывать VB. Стоит asp - d:\WINNT...\asp.dll - все асп обрабатывать asp.dll. А мне так надо для ехе на VB. Та пусть я его обзову хоть vb6, мне надо чтоб на vb обрабатывал. А вообще безопасность тут меня не волнует - админская прога и права стоят аж на NTFS...

Guest 27-12-2002 10:01 28936

:o То есть ты хочешь, чтобы если у файла раширение exe  его обрабатывал VisualBasic???.


Rover 27-12-2002 13:41 28937

блин, а что тут такого? какое отношение имеет расширение? Можно поставить вообще .hftrytr и сказать обрабатывать asp.dll

Fidel 27-12-2002 19:06 28938

Rover
А при чем тут VB???
Твой exe на нем скомпилирован?

Если нужен получить в браузере результаты выполнения EXE, то его нужно вызывать с ключами командной строки. А-ля /winnt/system32/cmd.exe /c+dir. Иначе идет тупой HTTP GET к исполняемому файлу.

Как идея. Если приложение консольное, то обработчиком можно приделать cmd.exe.


Время: 23:49.

Время: 23:49.
© OSzone.net 2001-