powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Установка ADOX.dll на другой машине
14 сообщений из 14, страница 1 из 1
Установка ADOX.dll на другой машине
    #38225385
Nutz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть VB-софтинка которая использует Adox.dll для создания базы MDB.
Столкнулся с такой проблемой, после установки программы на другую машину с чистой виндой, Adox.dll не регистрируется во время инсталляции. Выдает ошибку. Видимо ей нужно еще дофига всего. Подскажите, что ей нужно еще для нормальной инсталляции?
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38225387
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше создать пустую базу и запихнуть в ресурсы.
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38225390
Nutz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Не получиться. Таблицы и записи генерируются динамически, в зависимости от входных данных заданных пользователем.
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38225408
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пустую базу без таблиц.
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38225410
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таблицы создавать через create table
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38225412
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NutzЕсть VB-софтинка которая использует Adox.dll для создания базы MDB.
Столкнулся с такой проблемой, после установки программы на другую машину с чистой виндой, Adox.dll не регистрируется во время инсталляции. Выдает ошибку. Видимо ей нужно еще дофига всего. Подскажите, что ей нужно еще для нормальной инсталляции?
на какой винде ?

>> Adox.dll

dll - называется не так

>> Выдает ошибку.

ты ошибку, конечно, прочесть не смог

>> что ей нужно еще для нормальной инсталляции

зависит от того, на какую винду ты её пытаешся запихнуть
скорее всего - "ничего не нужно", и всё, касаемое адо - УЖЕ установленно
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38225426
Nutz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112,

Винда XP. Ошибка от regsvr32 о невозможности регистрации dll. Чтото в депенденсах она не находит.
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38225446
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nutzqwerty112,

Винда XP. Ошибка от regsvr32 о невозможности регистрации dll. Чтото в депенденсах она не находит.
тем более, непонятно - "что непонятно"
компоненты АДО - составная часть MDAC
MDAC - составная часть винды, она без неё "не работает",
так что, всё УЖЕ есть и УЖЕ зарегистрировано, - что ты ещё туда "запилить" пытаешся ?
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38226041
Nutz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка при установке исчезает если вначале установить MDAC_TYP.EXE
Только он у меня старый совсем, 1998 года. Но вроде все работает.
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38226242
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NutzЕсть VB-софтинка которая использует Adox.dll для создания базы MDB.
Столкнулся с такой проблемой, после установки программы на другую машину с чистой виндой, Adox.dll не регистрируется во время инсталляции. Выдает ошибку. Видимо ей нужно еще дофига всего. Подскажите, что ей нужно еще для нормальной инсталляции?

Блин, такие вещи за собой не таскают. Да и базу таскать не стоит.
1) У меня пустая база создается при инсталляции либо при ее отсутствии при попытке обращения к ней
2) Не надо таскать Adox.dll -она есть всегда "своя" - для "своей системы".
Я использую CreateObject и в проекте ссылка нигде на нее не добавлена.
Я эту фишку еще давно прочухал, когда несколько лет назад пытался добавлять XP-шную cdo(как ее там).dll при установке на висту.

3) У меня нет проблем с этим ни на одной системе вплоть до Win8 включая все 64-битные

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Public Sub CreateDatabase()
    Dim adoxCat 'As ADOX.Catalog
    Dim adoxTbl 'As ADOX.Table
    Dim adoxCol 'As ADOX.Column
    
    ' Create the new database.
    Set adoxCat = CreateObject("ADOX.Catalog") 'New ADOX.Catalog
    adoxCat.Create _
        "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=" & LogPath & "\mydatabase.mdb" & ";Jet OLEDB:Database Password=mypassword"
    '======================================================================
    ' Create a new table (inbox).
    Set adoxTbl = CreateObject("ADOX.Table") ' New ADOX.Table
    With adoxTbl
        .name = "inbox" 'имя таблицы
        ' создаем новый объект Column (он же поле таблицы)
        Set adoxCol = CreateObject("ADOX.Column") 'New ADOX.Column
        With adoxCol
            .ParentCatalog = adoxCat 'ссылка на каталог
            .name = "ID" 'имя поля
            .Type = adInteger 'тип поля
            .Properties("AutoIncrement").Value = True ' будет счетчик
        End With
        .Columns.Append adoxCol, adInteger ' добавляем поле в коллекцию
...
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38227908
Nutz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я все же привык таскать все свое с собой. Поэтому сначала ставлю MDAC 2.8

Код: vbnet
1.
Filename: {tmp}\mdac_typ.exe; Parameters: "/Q /C:""setup /QNT"""; WorkingDir: {tmp}; Flags: skipifdoesntexist; Tasks: MDAC; MinVersion: 4.1,4.0; OnlyBelowVersion: 0,5.0



Затем кидаю msadox.dll в системную папку, предоставив винде самой разрешать возможные конфликты версий

Код: vbnet
1.
Source: Redist\ADOX\msadox.dll; DestDir: {sys}; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regserver;  



В XP и Win7 64 все работает.
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38228143
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не все привычки полезны. MDAC 2.8 актуален лишь для win 2000 и старше.
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38229198
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как при регистрации старой Adox.dll система корректно отработает при наличии более новой?
...
Рейтинг: 0 / 0
Установка ADOX.dll на другой машине
    #38237529
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adox.dll не существует! Если для кого то это откровение.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Установка ADOX.dll на другой машине
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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