![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с установкой midas приложений на клиенте
Alex_x © (2003-11-04 12:16:00)
Есть програма сервер и програма клиент. Использую DCOMconection
для связи. Переношу клиент на другу машину, при старте пишет "Недопустимая строка с указанием класа". Когда на этой машине раз запускаю сервер, то потом всё работает. midas.dll регистрирую в системе. может ещё шо надо?
Alex_x (2003-11-04 16:25:00) [1]
Source: "D:\Server.tlb"; DestDir: "{app}"; Flags: regtypelib
Я сделал инсталятор в InnoSetup 4.0.9 и вот этой строчкой хочу зарегистрировать файл Server.tlb он делается атоматически в папке с сервером. Но всёравно клиент не работает пока сервер раз не стартанйт на машине где дожен стоять клиент????
}|{yk (2003-11-04 14:08:00) [2]
>>Переношу клиент на другу машину, при старте пишет "Недопустимая строка с указанием класа". Когда на этой машине раз запускаю сервер, то потом всё работает. midas.dll регистрирую в системе. может ещё шо надо?
Читать надо.
Нужно на клиенте сначала запускать сервер с параметро /regserver (кажется так, но точно посмотри Help или у Калверта)
me (2003-11-04 14:02:00) [3]
Регистрацию проще всего делать так:
tregsvr.exe MyTypeLib.tlb
Например, из командного файла. Или вызвать это из инсталляционного скрипта
bushmen (2003-11-04 13:23:00) [4]
На 98 надо ставить DCOM. По-моему, dcom98.exe называется
Alex_x (2003-11-04 13:20:00) [5]
Разрабатывалось на WinXPprof. использоватся должен на Win2000, WinXP и на Win98. На счёт Win98 может кто знает будетлт работать програ з ДКОМмом. Гдето читал что на 98й есть проблемы.
Alex_x (2003-11-04 13:15:00) [6]
А как можна автоматизировать этот процес реестрации библиотеки типов сервера. Тесть зделать инсталяцию или добавлять какойто ключ в реестр?????
bushmen (2003-11-04 13:15:00) [7]
А какая операционка на машине?
Alex_x (2003-11-04 13:13:00) [8]
На локальной машине к которой ДКОМ подключается сервер зарегистирован и нормально работат с моей машины. Но когда переношу клиент на другие машины, то специально ставил делфи шоб глянуть где ошибка. Когда в свойствах DCOMconnection ComputrName указываю имя компа с сервером то в ServerName нету списка доступных серверов этого компа. Но когда запущу и закрою прогаму сервер то клиент начитает нормально всё видеть на компютере с реальным сервером.
me (2003-11-04 13:08:00) [9]
При использовании DCOM на каждой клиентской рабочей станции нужно зарегистрировать библиотеку типов сервера. Простейший способ - запустить однократно сам сервер на клиенте.
bushmen (2003-11-04 12:52:00) [10]
Хм, а в DCOM строка подключения ссылается, наверное, на локальную машину, на которой сервер не был зарегистрирован?!