Общие > Веб-технологии

CGI/PERL + DLL

(1/2) > >>

bugs:
Привет
Вопрос в следующем :
Есть CGI скрипт на perl\'e, он подключает библиотеку DLL и вызывает из нее одну из функций, которая запускает виндовс-приложение. В качестве результата функция возвращает хендл открытого окна.
 Из командной строки скрипт нормально выполняется. А вот из-под веб-сервера вместо хендла возвращается ноль и ошибка : "Не удается найти указанный файл" (приложение-то кстати все же запускается но совсем не так как нужно)

С настройками сервера все в порядке, все скрипты работают, успешно подключают и используют другие dll( которые не запускают приложений)

Может быть у вас есть какие-нибудь предположения что же здесь не так?

P.S. Я все больше склоняюсь к тому что все дело в правах сервера, что он не дает ему запуститься из соображений безопасности : ( . В настройках убрал анонимный доступ, настроил чтобы скрипт запускался под администратором.
Может еще как можно настроить?
Сервер IIS 5.0 хотя какой именно не имеет значения

ThE0ReTiC:
будешь кросспостить - выключу

NeoNox:
bugs
покажи кусок кода где определяется хендл.

bugs:
DLL написана не мной, поэтому я в ней особо не разбирался
Но исходники все есть, вот та самая функция которая запускает приложение и возвращает хендл.
 Правда не знаю на сколько будет полезен вырванный кусок кода

HWND32 MGAPI MG_OpenSession(
LPCSTR   lpParamStr,
INT   nShow)
{
  ..
}

NeoNox:
я имел ввиду перловый код

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии