powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить версию установленного на компьютере Access при инсталляции программы?
7 сообщений из 7, страница 1 из 1
Как определить версию установленного на компьютере Access при инсталляции программы?
    #32749411
Hasbro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю инсталлятор.
Во время инсталляции моей программы необходимо распаковать в папку c:\Bases\Reestr\ один из трех файлов в зависимости от версии MS Access.
Если стоит Access 97, то распаковать файл reestr97.mde.
Если стоит Access 2000, то распаковать файл reestr2000.mde.
Если стоит Access XP, то распаковать файл reestrXP.mde.
Определить версию Access можно в реестре (???):
1) для Access 97 наличием ключа
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\8.0 со значением Microsoft Access 8.0 Object Library.
2) для Access 2000 наличием ключа
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0 со значением Microsoft Access 9.0 Object Library.
3) для Access XP наличием ключа
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0 со значением Microsoft Access 10.0 Object Library.

Профи, может подскажете, есть ли какой-нибудь инсталлятор, в котором можно реализовать такую возможность?
...
Рейтинг: 0 / 0
Как определить версию установленного на компьютере Access при инсталляции программы?
    #32749416
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если стоит 2 access -a ?
если NT и выше,то по приложению ассоциированному с mdb
Код: plaintext
1.
>assoc .mdb 
.mdb=Access.Application.8
.mdb=Access.Application.10

далее ветвиться шелом(IF ...)
...
Рейтинг: 0 / 0
Как определить версию установленного на компьютере Access при инсталляции программы?
    #32749419
Hasbro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shuhardа если стоит 2 access -a ?
если NT и выше,то по приложению ассоциированному с mdb
Код: plaintext
1.
>assoc .mdb 
.mdb=Access.Application.8
.mdb=Access.Application.10

далее ветвиться шелом(IF ...)

Извини, но честно говоря я в программировании новичек и не совсем понял, что ты мне хотел обьяснить. Если можно, поподробнее.
...
Рейтинг: 0 / 0
Как определить версию установленного на компьютере Access при инсталляции программы?
    #32749528
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 зайди в дос(шел) и запусти
assoc .mdb
...
Рейтинг: 0 / 0
Как определить версию установленного на компьютере Access при инсталляции программы?
    #32749564
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на одном компьютере может стоять несколько версий аксесса (или даже клонов одной версии)

проверить путь к аксессу ХР можно так (спасибо хаммеру):

Код: plaintext
1.
2.
3.
4.
5.
set oShell= WScript.CreateObject("WScript.Shell")  
   'Определяем путь к аксессу XP   
on error resume next
access10path = oShell.RegRead("HKLM\Software\Microsoft\Office\10.0\Common\InstallRoot\Path")  
 
 If Err.Number <>  0  Then MsgBox "На данном компьютере не установлен MsAccess 2002-XP " , , "Ошибка при установке"  
...
Рейтинг: 0 / 0
Как определить версию установленного на компьютере Access при инсталляции программы?
    #32749921
Shubnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какую библиотеку надо подцепить ?
...
Рейтинг: 0 / 0
Как определить версию установленного на компьютере Access при инсталляции программы?
    #32753892
Hasbro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так все таки кто каким инсталлятором с богатыми возможностями пользуется?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить версию установленного на компьютере Access при инсталляции программы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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