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