Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - регистрация dll

Ответить
Настройки темы
Разное - регистрация dll

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


привет всем. Не знал в какой форум запихнуть свой пост, решил что c dll имеют дело по большему прогаммисты. Я сам не программиист, только создаю msi пакеты для раздачи. Надо раздать SQLiteODBC драйвер на вин7, при деинсталяции говорит нет записи в реестре для компонента. Думаю какаято dll была неправильно зарегина, сам автор пишет что тестированно было в viste. Короче создал пакет MSI c помощью WISE package studio, ODBC виден в винде, вроде работает. В пакете куча dll, ни одну я не регистрировал. Так вот собственно вопрос: как узнать какие длл надо регить и вообще надо ли? Чтобы проблем в будущем не было. Надеюсь кто нить врубится в суть дела )). Буду рад любому ответу по существу.

Отправлено: 12:00, 02-04-2013

 

Аватара для deviance

Пользователь


Сообщения: 123
Благодарности: 43

Профиль | Отправить PM | Цитировать


Цитата tj-9:
вопрос: как узнать какие длл надо регить и вообще надо ли? »
Регистрировать с помощь regsvr32 можно библиотеки, которые экспортируют функцию DllRegisterServer.
Посмотреть список экспортируемых функций позволяет dumpbin (идет в поставке MS Visual Studio).
Пример:
Код: Выделить весь код
dumpbin.exe /EXPORTS mspft80.dll

Microsoft (R) COFF/PE Dumper Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file mspft80.dll

File Type: DLL

  Section contains the following exports for mspft80.dll

    00000000 characteristics
    4D5F0CAC time date stamp Sat Feb 19 02:19:56 2011
        0.00 version
           1 ordinal base
           4 number of functions
           4 number of names

    ordinal hint RVA      name

          1    0 0009455E DllCanUnloadNow
          2    1 00054E88 DllGetClassObject
          3    2 0009ED00 DllRegisterServer
          4    3 0009ED00 DllUnregisterServer

  Summary

        3000 .data
        C000 .reloc
       2F000 .rsrc
       E1000 .text
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:58, 02-04-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


огромное спасибо, такую информацию еще не слышал ни от кого. Я так понял если DllRegisterServer не используется, то регить не просто не нужно, а даже невозможно. у большинства dll при попытки зарегить, при инсталляции msi выходить ошибка: невозможно извлечь COM информацию.

Отправлено: 16:48, 02-04-2013 | #3


Аватара для deviance

Пользователь


Сообщения: 123
Благодарности: 43

Профиль | Отправить PM | Цитировать


tj-9, http://support.microsoft.com/kb/249873/ru
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:43, 02-04-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - регистрация dll

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Регистрация *.dll SiNiK Хочу все знать 3 29-06-2012 14:28
CMD/BAT - [решено] регистрация группы DLL astrolit Скриптовые языки администрирования Windows 1 13-12-2011 11:19
Разное - [решено] регистрация DLL ya.dever Microsoft Windows 7 3 02-07-2011 05:46
Установка - [решено] регистрация dll в висте Leon13 Microsoft Windows Vista 12 06-11-2008 09:35
Регистрация dll-ок в домене Serhii Microsoft Windows NT/2000/2003 8 16-07-2008 18:51




 
Переход