Вниз
Скачать: CL | DM;

Проблема с установкой 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.015 c
1-78937
Lonely_Wolf
2003-11-12 11:36
2003.11.24
RichEdit


11-78866
dreddd
2003-03-05 21:43
2003.11.24
про форму и UDP


3-78753
Erden
2003-11-03 12:18
2003.11.24
Хранимая процедура


3-78794
ruslan_as
2003-11-05 13:48
2003.11.24
Как сменить в уже созданной базе InterBase пароль


6-79093
oduvan
2003-09-20 09:40
2003.11.24
Трабл!!! TWebBrowser (#bottom)




   Наверх