![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск приложения на клиенте [Delphi, Windows]
РВА © (2003-11-19 11:23:00)Добрый день уважаемые Мастера!
Повторно пытаюсь получить ответ на свой вопрос т.к. результат пока = 0.
Не хочет работать приложение на клиентской машине, выдает ошибку на запуске («Программа выполнила …и т.д. Сервер недоступен ) На машине вместе с сервером запускается нормально. Приложение – пробная примочка с использованием Midas: Сервер DCOM ActivX. DLL. Библиотеки DBClient.dll, Stdvcl40.dll, Midas.dll на клиентскую машину скопированы в c:\win\sys\. Что еще нужно для нормальной работы ?
«Инсталяшка» создана с D-Express (в описании сказано, что … автом. устанавливает важнейшие модули Midas (midas.dll и др.) Требуется также выполнить установку ком-тов Midas с о спец. диска). Что это за компоненты и где их можно найти?
Подскажите пожалуйста, заранее благодарен.
Саша (2003-11-28 21:16:00) [1]Есть еще вариант: если серверная машина на ядре NT (NT4, 2000, XP), а она такая иначе DCOM работать не будет, то на сервере постмотри настройки DCOM - права доступа и т.д. твоего сервера.
dcomcnfg.exe - если не ошибаюсь
Awod (2003-11-21 09:35:00) [2]А может быть проблема лишь в том что Ваше приложение запущено с неправильными правами? Попробуйте в *.dpr файл добавить следующее :
begin
CoInitializeEx(nil,COINIT_APARTMENTTHREADED);
if CoInitializeSecurity(nil,-1,nil,nil,0,2,nil,0,nil) <> S_OK then MessageBox(0,'Не удалось применить полоитику безопасности',AppID,MB_OK or MB_ICONSTOP or MB_TOPMOST);
....
....
....
end.
me (2003-11-19 21:25:00) [3]А "Сервер DCOM ActivX. DLL" не может быть использован удаленно в принципе, нужно делать Out-of-process сервер на основе обычной аппликации либо использовать СОМ+