С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
6 / 6 / 2
Регистрация: 11.10.2014
Сообщений: 108

Проверка наличия в реестре Microsoft->Office->Access

30.04.2015, 08:30. Показов 2176. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня уважаемые форумчане!

Решила задать вопросик и в этой ветке.
Суть дела: используя прогу SmartInstallMaker пытаюсь получить .exe-файл содержащий в себе файл .mdb
Вопрос: как при установке (лучше до) проверить реестр на наличие вообще Office и Access в частности.
Если хоть Office, хоть Access в реестре нет, то прервать установку, если есть, то в Access понизить уровень безопасности до низкого (из области DWORD = 1) и продолжить установку.

Большое спасибо!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2015, 08:30
Ответы с готовыми решениями:

Microsoft Office Access
Всем доброго времени суток. Кто может, помогите пожалуйста решить задачу. В Microsoft Office Access есть таблица"Каталог" ее...

Microsoft Office Access 2003
Здравствуйте,помогите реализовать данную задачу.Есть список рубрик • 1495 Абразивные материалы o 1496 Абразивные порошки o 1498...

Помогите с Microsoft Office Access 2007!!
Люди добрые, не дайте погибнуть несчастной девушке-студенточке )). Умоляю, кто-нибудь, помогите с лабораторной!! :'(:'(:'( У меня есть...

2
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
30.04.2015, 08:59
Если программа SmartInstallMaker использует только таблицы и запросы из мдбшки, то сам Access и не нужен. Потому что Jet SQL и DAO/ADODB входят в состав винды в обязательном порядке. Точнее, ADODB начиная, вроде бы с Win XP, а DAO с Win 95. Так что, если элементы интерфейса акса не требуются программе (а скорее всего так оно и есть), то можете смело продолжать установку.
Если же нужен именно MS Access, то лучше всего проверять не в реестре, и не в проводнике, поскольку, например, в реестре акс может быть, а фактически папку снесли. В проводнике тоже не лучший выход - папка акса может быть не на своем месте и искать ее запаришься.

Если же все таки надо именно Access, то самое надежное это создать файл VBS с командой открытия БД с помощью OpenCurrenDatabase. Если он завершится с ошибкой, то значит акса в системе нет. Как проверять выполнение VBS на ошибку, надо спрашивать в разделе https://www.cyberforum.ru/vbscript-wsh/
1
6 / 6 / 2
Регистрация: 11.10.2014
Сообщений: 108
30.04.2015, 16:59  [ТС]
Цитата Сообщение от mobile Посмотреть сообщение
Если программа SmartInstallMaker использует только таблицы и запросы из мдбшки, то сам Access и не нужен
Вот (ёлки зелёные) как раз не только таблицы и запросы, но и формы Access (в качестве интерфейса).
За ссылочку спасибо!!!

На скорую руку набросала (путём проб и ошибок), хочу хнать Ваше мнение на сколько корректна работа такого скрипта:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Option Explicit
Dim office, version, wShell
On Error Resume Next
 
Set wShell = CreateObject("WScript.Shell")
office = "False"
office = wShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Office\")
If office <> "False" Then office = "True"
'MsgBox office
' а вот здесь-бы если False, то остановить работу скрипта и прекратить работу инсталятора 
If office = "True" Then
version = "False"
version = wShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\")
version = wShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\")
version = wShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Access\")
End If
If version <> "False" Then version = "True"
'MsgBox version
' и вот здесь-бы если False, то остановить работу скрипта и прекратить работу инсталятора
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.04.2015, 16:59
Помогаю со студенческими работами здесь

сделайте SQL-запросы в Microsoft Office Access
Запросы: - получить список лиц, возраст которых на данный момент больше среднего; - найти средний рост и средний вес по каждому из...

Не создаётся связь между таблицами в Microsoft Office Access 2000
Я не могу создать связь между двумя таблицами один-ко-многим. Появляется такая ошибка: &quot;Приложению 'Microsoft Access' не удаётся...

Приложению 'Microsoft Office Access' не удалось создать модуль Visual Basic
Учусь пользоваться MS ACCESS. Дошел до создания кнопок. Есть проблема: когда создаю, например, кнопку закрытия формы выскакивает сообщение...

Ошибка "прекращена работа программы Microsoft Office Access"
Доброго времени суток. В общем такая проблема: При нажатии просмотр отчета в MS Access 2007 выводит ошибку прекращена работа...

Я убрал office XP и установил office 97 но access не работает
Помогите как мне устоновить access 97 спрашиваеть какуюта лицензию или где можно скачать Access 97 c крэком


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru