Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с установкой 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 строка подключения ссылается, наверное, на локальную машину, на которой сервер не был зарегистрирован?!


Наверх

Титульная страница Поиск, карта сайта Написать письмо