![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
А это что?
http://forum.vingrad.ru/index.php?showtopic=57092 (читай до конца!) и Создание дистрибутива для Visual Basic - проектов, минуя Package And Deployment Wizard -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
У меня в References проекта выбраны:
Visual Basic For Applications Visual Basic runtime objects and procedures Visual Basic Object and procedures OLE Automation Microsoft ActiveX Data Objects 2.0. Library Microsoft Excel 11.0 Object Library Microsoft Data Formating Object Library После установки Microsoft Data Access Components (MDAC)2.8 RU нужно ли что то подключать в проекте в References ? этой вот nsis можно сделать что бы исчезла ошибка Class not registered Looking for object with CLSID :{00000010-0000-0010-8000-00AA006D2EA4} Run-time error '3706' Не удается найти указанного поставщика. Вероятно, он установлен неправильно. при создании инстолятора способом описанным в ссылке http://forum.vingrad.ru/index.php?showtopic=57092 ошибка осталась. |
|||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
сделал reg файл с таким содержанием
REGEDIT4 [HKEY_CLASSES_ROOT\DAO.DBEngine.35] @="Microsoft DAO 3.51 Object Library DBEngine" [HKEY_CLASSES_ROOT\DAO.DBEngine.35\CLSID] @="{00000010-0000-0010-8000-00AA006D2EA4}" [HKEY_CLASSES_ROOT\CLSID\{00000010-0000-0010-8000-00AA006D2EA4}] @="DAO.DBEngine.35" [HKEY_CLASSES_ROOT\CLSID\{00000010-0000-0010-8000-00AA006D2EA4}\InprocServer32] @="C:\\TEMP\\DAO350.DLL" "ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\CLSID\{00000010-0000-0010-8000-00AA006D2EA4}\ProgID] @="DAO.DBEngine.35" кинул в папку c:\TEMP\DAO350.DLL Запустил reg файл. Потом программу. Теперь ошибка Data Access Error и Run-time error '3706' не удается найти уазанного постовщика. Вероятно, он установлен непраильно. ![]() |
|||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
как пользоваться resvr32.exe
|
|||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
Как перенести программу использующую Microsoft DAO 3.51 Object Library на другой компьютер я разобрался.
А вот как перенести программу использующую Microsoft ActiveX Data Objects 2.0 Library на другой компьютер не пойму. в References - ссылка на файл msado20.tlb, а какие еще файлы нужно копировать и регистировать по мимо этого? |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
||||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
при запуске программы использующей datagreed
ошибка на другом компьютере Run-time error '3706' Не удается найти указанного поставщика. Вероятно, он установлен неправильно. что это за ошибка? |
|||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
Установка MDAC 2.8 не помогает.
оишибка Run-time error '3706' Не удается найти указанного поставщика. Вероятно, он установлен неправильно. остается. Используется datagreed ей соответствует файл msado20.tlb regsvr32.exe msado20.tlb не работает. Пишет что надо или dll или OCX Какой файл надо прорегистрировать, что бы убрать ошибку ? Добавлено @ 13:17 Установка MDAC 2.8 не помогает. оишибка Run-time error '3706' Не удается найти указанного поставщика. Вероятно, он установлен неправильно. остается. Используется datagreed ей соответствует файл msado20.tlb regsvr32.exe msado20.tlb не работает. Пишет что надо или dll или OCX Какой файл надо прорегистрировать, что бы убрать ошибку ? |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
||||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
Да, установил я его - ни-фи-га...
|
|||
|
||||
kulibin |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 9.5.2005 Где: Украина, Запорожь е Репутация: 2 Всего: 3 |
Господи! Кто тебе это сказал? Или сам догадался? ![]() Прочти внимательнее название етого файла - ну написано же английским по белому - АДО это. Вот табе код для Inno Setup - все нужные тебе длл/осх - у меня программа была с такими же референсами:
файлик: Msdatgrd.ocx - что это по твоему? ![]() В этом списке всё, что надо для адо и jet 3.51. Я в сетуп рограммы этой мдак не включал - токо эти длл из него выковырял. Датагрид то в мдак не входит. тлб как руками зарегить - не помню можно ли regsvr32 а длл/осх смотри по списку - если стоит "regserver" - то надо регить - а если нет - то не надо! Про regsvr32 - ты путь к файлу который региш писал? вот так: regsvr32 C:\winda\...\...\my_dll.dll - путь полный надо. Причём имена папок там длинные не поддерживаются - если больше 7 букв - то оставляеш токо 5 букв и тильду (~) с единичкой (myfolder = myfol~1). а адо то в мдак точно входит - его руками не надо если мдак установил. Вобчем тебе датагрид надо зарегистрировать(Msdatgrd.ocx). Токо боюсь что это не всё. Если не поможет - проверь есть ли в системе все перечисленные в списке моём компоненты. Что надо ставь и регь - или просто кидай в ...\виндоуз\систем\ - если в списке на этом элементе нет ключа "regserver". Список полный и проверен 2-мя годами ![]() Добавлено @ 23:55 Ой блин - погоди! Ты с какой БД то работаеш? Я чёто решил что аксес - но потом токо понял что не видел слова этого нигде ![]() Вобчем если аксес и бд в формате аксеса 97 - то это оно. Если формат новее - то тебе надо установить JET 4.0! А если не аксес - то провайдер, однако, совсем не обязательно в мдаке твой есть ![]() |
|||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
kulibin, спасибо за исчерпывающий ответ. Но я уже разобрался.
Сделал вот как. PDWizard создал MDAC_TYP.exe со всеми компанентами. Установил его на компьютере без VB6 в папку со своей программой поместил файлы DAO350.DLL MSSTDFMT.DLL VB5DB.DLL и REGSVR32.exe создал bat файл со следующим содержанием. @echo off RegSvr32.exe DAO350.DLL RegSvr32.exe MSSTDFMT.DLL PAUSE Запустил bat файл на выполнение для регистрации файлов. Теперь все работает. |
|||
|
||||
kulibin |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 9.5.2005 Где: Украина, Запорожь е Репутация: 2 Всего: 3 |
Ну поздравляю
![]() ![]() |
|||
|
||||
ArtNeoX |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
кинь ссылочку.
|
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
Погугли "CreateInstall" - отличная вещь.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |