This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Determine Microsoft Database Access Engine Version
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 04, 2012
11:35 AM
Determine Microsoft Database Access Engine Version
Hi Everyone,
We develop an application that installs on 32 and 64-bit machines. Depending on the version of MS Office installed, we then install the appropriate MADE (Microsoft Access Database Engine) version. The MADE install runs silently in the background. If a user uninstalls our application, the MADE is left untouched and remains on the user's computer. An issue arises when the user does not have MS Office installed. In this scenario, a user could first install the 32-bit version of our application, uninstall and then install the 64-bit version. In which case two things occur:
How can we determine what version of MADE that may already exist on their computer? Can we tell if it is 32-bit or 64-bit? I have done quite a bit of searching to see if I can find a way to determine which version of MADE is already installed, but have been unsuccessful to this point. My goal is to be able to run a check on the MADE (32 or 64-bit) to see if it is possible for the installation to continue. If there is a 32-bit version of MADE already installed (without MS Office on the computer) then I do not want to install the 64-bit MADE. Obviously, doing so risks having our application not working, along with any other that uses MADE.
Any ideas would be greatly appreciated.
Thanks!
We develop an application that installs on 32 and 64-bit machines. Depending on the version of MS Office installed, we then install the appropriate MADE (Microsoft Access Database Engine) version. The MADE install runs silently in the background. If a user uninstalls our application, the MADE is left untouched and remains on the user's computer. An issue arises when the user does not have MS Office installed. In this scenario, a user could first install the 32-bit version of our application, uninstall and then install the 64-bit version. In which case two things occur:
- Both 32 and 64-bit versions of MADE are now installed on the computer
- Our application does not work
How can we determine what version of MADE that may already exist on their computer? Can we tell if it is 32-bit or 64-bit? I have done quite a bit of searching to see if I can find a way to determine which version of MADE is already installed, but have been unsuccessful to this point. My goal is to be able to run a check on the MADE (32 or 64-bit) to see if it is possible for the installation to continue. If there is a 32-bit version of MADE already installed (without MS Office on the computer) then I do not want to install the 64-bit MADE. Obviously, doing so risks having our application not working, along with any other that uses MADE.
Any ideas would be greatly appreciated.
Thanks!
(6) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 07, 2012
12:25 PM
I would check the existance of the following registry keys on 64-bit machines:
For 64-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\InstallRoot
For 32-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Access Connectivity Engine\InstallRoot
For 64-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\InstallRoot
For 32-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Access Connectivity Engine\InstallRoot
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 11, 2012
11:42 AM
Thanks hidenori! So those keys will be there even if Microsoft Office is not installed?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 11, 2012
12:37 PM
The registry keys were created when I installed the Microsoft Access Database Engine 2010 Redistributable on a clean machine.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 11, 2012
04:59 PM
Thank you very much!
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Sep 05, 2012
04:18 AM
It seems that we have to use the 32 bits exe to install Microsoft Access Database Engine 2010 on a 64 bits machine if a previous OFFICE component is already present AND was a 32 bits component. :eek:
Is someone can help me about the registry key I have to use to know if an OFFICE component is present BUT is 32 bits? :confused: :confused:
Thank in advance.
Is someone can help me about the registry key I have to use to know if an OFFICE component is present BUT is 32 bits? :confused: :confused:
Thank in advance.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Sep 06, 2012
01:38 PM
As far as I understand, hidenori provided the location of the registration keys in a previous post in this thread. I have exactly the same scenario and the registry keys are checked to verify the bitness of MS Office.
![](/skins/images/A5EADE085F77DE82FB3B14D6B307AE6A/responsive_peak/images/icon_anonymous_message.png)