Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите убрать ошибку, не пойму как это сделать 
:(
    Опции темы
cardinal
Дата 30.1.2006, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99





--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
ArtNeoX
Дата 31.1.2006, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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
ошибка осталась.


PM MAIL   Вверх
ArtNeoX
Дата 31.1.2006, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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'
не удается найти уазанного постовщика. Вероятно, он установлен непраильно.

smile
PM MAIL   Вверх
ArtNeoX
Дата 4.2.2006, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 23.10.2005

Репутация: нет
Всего: нет



как пользоваться resvr32.exe
PM MAIL   Вверх
ArtNeoX
Дата 4.2.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 23.10.2005

Репутация: нет
Всего: нет



Как перенести программу использующую Microsoft DAO 3.51 Object Library на другой компьютер я разобрался.
А вот как перенести программу использующую Microsoft ActiveX Data Objects 2.0 Library на другой компьютер не пойму.
в References - ссылка на файл msado20.tlb, а какие еще файлы нужно копировать и регистировать по мимо этого?

PM MAIL   Вверх
Exception
Дата 4.2.2006, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



Цитата(ArtNeoX @ 4.2.2006, 14:05 Найти цитируемый пост)

а какие еще файлы нужно копировать и регистировать по мимо этого?

Дык вроде бы только этот.
Цитата(ArtNeoX @ 4.2.2006, 12:05 Найти цитируемый пост)

как пользоваться resvr32.exe

regsvr32.exe путь_к_твоей_длл_или_ocx
PM   Вверх
ArtNeoX
Дата 4.2.2006, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 23.10.2005

Репутация: нет
Всего: нет



при запуске программы использующей datagreed
ошибка на другом компьютере

Run-time error '3706'
Не удается найти указанного поставщика. Вероятно, он установлен неправильно.

что это за ошибка?

PM MAIL   Вверх
ArtNeoX
Дата 5.2.2006, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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
Какой файл надо прорегистрировать, что бы убрать ошибку ?
PM MAIL   Вверх
Exception
Дата 5.2.2006, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



Цитата(ArtNeoX @ 4.2.2006, 21:39 Найти цитируемый пост)


Run-time error '3706'
Не удается найти указанного поставщика. Вероятно, он установлен неправильно.

что это за ошибка?

Установи там последний MDAC.
PM   Вверх
ArtNeoX
Дата 5.2.2006, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 23.10.2005

Репутация: нет
Всего: нет



Да, установил я его - ни-фи-га...
PM MAIL   Вверх
kulibin
Дата 7.2.2006, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 9.5.2005
Где: Украина, Запорожь е

Репутация: 2
Всего: 3



Цитата(ArtNeoX @ 5.2.2006, 13:16 Найти цитируемый пост)

Используется datagreed ей соответствует файл msado20.tlb

Господи! Кто тебе это сказал? Или сам догадался? smile
Прочти внимательнее название етого файла - ну написано же английским по белому - АДО это.
Вот табе код для Inno Setup - все нужные тебе длл/осх - у меня программа была с такими же референсами:
Код

Source: "Msjint35.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall
Source: "Msjter35.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall
Source: "msado20.tlb"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall regtypelib
Source: "Msbind.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
Source: "Msdatgrd.ocx"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
Source: "Msstdfmt.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
Source: "Msvbvm60.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
Source: "Scrrun.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
Source: "msjt4jlt.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall regserver
Source: "msjtor35.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: uninsneveruninstall regserver

файлик: Msdatgrd.ocx - что это по твоему? smile.
В этом списке всё, что надо для адо и jet 3.51. Я в сетуп рограммы этой мдак не включал - токо эти длл из него выковырял. Датагрид то в мдак не входит.
тлб как руками зарегить - не помню можно ли regsvr32
а длл/осх смотри по списку - если стоит "regserver" - то надо регить - а если нет - то не надо!
Про regsvr32 - ты путь к файлу который региш писал?
вот так: regsvr32 C:\winda\...\...\my_dll.dll - путь полный надо.
Причём имена папок там длинные не поддерживаются - если больше 7 букв - то оставляеш токо 5 букв и тильду (~) с единичкой (myfolder = myfol~1).
а адо то в мдак точно входит - его руками не надо если мдак установил.

Вобчем тебе датагрид надо зарегистрировать(Msdatgrd.ocx). Токо боюсь что это не всё.
Если не поможет - проверь есть ли в системе все перечисленные в списке моём компоненты. Что надо ставь и регь - или просто кидай в ...\виндоуз\систем\ - если в списке на этом элементе нет ключа "regserver".
Список полный и проверен 2-мя годами smile - и до сих пор почти ежемесячно ставлю кому-то эту прогу - жалоб не было.
Добавлено @ 23:55
Ой блин - погоди! Ты с какой БД то работаеш? Я чёто решил что аксес - но потом токо понял что не видел слова этого нигде smile.
Вобчем если аксес и бд в формате аксеса 97 - то это оно. Если формат новее - то тебе надо установить JET 4.0! А если не аксес - то провайдер, однако, совсем не обязательно в мдаке твой есть smile. БД какая у тебя?
PM MAIL WWW ICQ   Вверх
ArtNeoX
Дата 8.2.2006, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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 файл на выполнение для регистрации файлов.
Теперь все работает.
PM MAIL   Вверх
kulibin
Дата 8.2.2006, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 9.5.2005
Где: Украина, Запорожь е

Репутация: 2
Всего: 3



Ну поздравляю smile. Но если программу будеш распространять более масштабно - то мдак этот (10Мб вроде весит) великоват - мягко выражаясь smile. А всё что нужно для его замены в моём предыдущем посте. Да и в system либы то ложить надо бы. Ну и для создания сетупов то качни что-то приличное - бат версии длл/осх не отслеживает. А руками устанавливать программы свои не гоже. Для этого есть отличные бесплатные программы.

PM MAIL WWW ICQ   Вверх
ArtNeoX
Дата 9.2.2006, 07:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 23.10.2005

Репутация: нет
Всего: нет



кинь ссылочку.
PM MAIL   Вверх
Exception
Дата 9.2.2006, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



Погугли "CreateInstall" - отличная вещь.
PM   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.1180 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.