Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-78996
Silver_
2003-11-10 16:45
2003.11.24
как правельно обратится к обьекту ТАКИМ образом.


1-78878
_8989
2003-11-14 20:59
2003.11.24
Помогите зарегистрировать комбинацию клавишь или одну...


14-79124
Style
2003-10-28 16:13
2003.11.24
SM80, SM300


6-79086
Шевченко Александр
2003-09-27 09:21
2003.11.24
Как програмно изменить настройки IP-адреса?


6-79099
Петр
2003-09-30 04:38
2003.11.24
Где взять документацию по использованию компонента idPOP3?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский