Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / InstallShield и DLL / 9 сообщений из 9, страница 1 из 1
10.07.2006, 18:49
    #33843431
Трезвый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
Как прописать в реестре DLL-библиотеку (подклеена) на стадии установки программы на машине клиента? Используется InstallShield (есть версии Express и Developer).
Прописывание должно срабатывать на любой Windows OS: от 98 до XP

Буду признателен за любые советы
...
Рейтинг: 0 / 0
11.07.2006, 06:22
    #33843821
Zheka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
А что ты сделать-то хочешь? Если зарегистрировать, то там в свойствах DLL будет выбор, извлекать ли COM-информацию из DLL при компиляции либо использовать саморегистрацию (DLLRegister), либо просто копировать и все.
А если тебе просто самому в реестр что-то занести надо, там есть отдельная ветка по внесению данных в реестр. Главное, ты должен знать, куда и что ты будешь писать.
...
Рейтинг: 0 / 0
11.07.2006, 20:21
    #33846250
Трезвый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
Как я понимаю - надо зарегистрировать, простого копирования недостаточно...Кажется, это не COM, возможно, достаточно саморегистрации? Пока использую для прописывания в реестре утилитку OCXInstaller, но хотелось бы возложить эту функцию на InstallShield.
...
Рейтинг: 0 / 0
12.07.2006, 02:52
    #33846488
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
Hi Трезвый!

Если это не COM то ничего в реестре и не прописывается (т.к. не нужно).
Если какие-то записи в реестре нужны САМОЙ dll-ке (ну там свою лицензию она
в реестре хранит или какие-то настройки) - то тебе виднее что там и как (уж
коли ты её используешь).
Про порядок поиска dll-ек подробно написано в MSDN - читай и думай где
держать конкретно эту dll-ку - как правило "личные" dll-ки держат рядом с
exe, а "системные" в системном каталоге - чтоб при подключении не
заморачиваться с полными путями.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12.07.2006, 19:11
    #33849265
Трезвый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
Не знаю я точно, COM это иили нет... Не я ее задействовал в задаче - писал другой программист, мне надо только обеспечить ее прописывание в системе.

Если не COM - то просто посмотрю в реестре, что там меняется, куда она прописывает и что...
...
Рейтинг: 0 / 0
13.07.2006, 08:06
    #33849692
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
Я это выполняю через закладку Properties файла. У меня InstallShield 10.5 Premier Edition
С уважением, Алексей
...
Рейтинг: 0 / 0
13.07.2006, 08:40
    #33849731
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
Для проверки что это COM-объект попробуй regsvr32 my.dll
можешь ключ /s добавить чтобы сообщение о регистрации не выскакивало
...
Рейтинг: 0 / 0
13.07.2006, 20:37
    #33852418
Трезвый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
Aleksey-K - спасибо за инфу про Properties и Self-Register

Dima TДля проверки что это COM-объект попробуй regsvr32 my.dll
можешь ключ /s добавить чтобы сообщение о регистрации не выскакивало
регистрируется, но будет ли срабатывать НА ВСЕХ ВЕРСИЯХ Win?
...
Рейтинг: 0 / 0
14.07.2006, 02:04
    #33852614
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstallShield и DLL
Hi Трезвый!

> регистрируется

Значит это всё-же COM сервер.

> но будет ли срабатывать НА ВСЕХ ВЕРСИЯХ Win?

Нет конечно - более того, я тебя уверяю, что и САМА эта компонента вовсе не
обязана работать "НА ВСЕХ ВЕРСИЯХ Win" - только проверкой на тестовом стенде
можно выяснить работоспособность, а заодно и узнать какое дополнительное ПО
может потребоваться (например IE не ниже определённой версии, VB-рантайм,
..NET Framework и т.п.).

Утилита regsvr32 имеется в Win98+ и Win2K+ (т.е. точно есть и работает
начиная с этих версий) - только инсталлятор как правило САМ регистрирует COM
сервера - без посредства вызова функции DllRegisterServer самой dll-ки (это
простой способ программно зарегистрировать COM компоненту) и тем паче без
использования regsvr32.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / InstallShield и DLL / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]