Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить версию установленного на компьютере Access при инсталляции программы? / 7 сообщений из 7, страница 1 из 1
21.10.2004, 23:31:02
    #32749411
Hasbro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить версию установленного на компьютере Access при инсталляции программы?
Делаю инсталлятор.
Во время инсталляции моей программы необходимо распаковать в папку 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
21.10.2004, 23:43:42
    #32749416
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить версию установленного на компьютере Access при инсталляции программы?
а если стоит 2 access -a ?
если NT и выше,то по приложению ассоциированному с mdb
Код: plaintext
1.
>assoc .mdb 
.mdb=Access.Application.8
.mdb=Access.Application.10

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

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

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

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

Код: 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
22.10.2004, 11:28:14
    #32749921
Shubnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить версию установленного на компьютере Access при инсталляции программы?
А какую библиотеку надо подцепить ?
...
Рейтинг: 0 / 0
26.10.2004, 01:09:35
    #32753892
Hasbro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить версию установленного на компьютере Access при инсталляции программы?
Так все таки кто каким инсталлятором с богатыми возможностями пользуется?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить версию установленного на компьютере Access при инсталляции программы? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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