- Revenera Community
- :
- InstallShield
- :
- InstallShield Knowledge Base
- :
- MDAC 2.8 Merge Module
- Mark as New
- Mark as Read
- Subscribe
- Printer Friendly Page
MDAC 2.8 Merge Module
MDAC 2.8 Merge Module
Summary
This article includes background information on the new MDAC 2.8 Merge Module, a brief summary of new functionality and a link to download this module.Synopsis
This article includes background information on the new MDAC 2.8 Merge Module, a brief summary of new functionality and a link to download this module.
Discussion
Update History
11/07/2003 - Updated to include a fix for Windows 2000. Mdac_typ.exe had a problem of not installing on some Windows 2000 machines when launched as an msi custom action. Microsoft provided a fix for this which has been included in this module.
10/10/2003 - MDAC 2.8 Merge Module was released
Additional Functionality
The new MDAC 2.8 module has three configurable values. These properties were added to work around some of the problems that occur with the older MDAC modules. When you select the MDAC 2.8 merge module (in the Redistributables View), the Merge Module Properties dialog should launch with the Configurable Values tab selected. These properties should be set from this dialog. By default, the module is configured to behave just like the previous MDAC modules. That is, MDAC will be installed in the InstallExecuteSequence (Setup progress dialog), and the machine will be rebooted once the entire setup is complete.
Note: The properties described below can ONLY be set using InstallShield 12 and earlier. The module will work without any problems on Developer 7.x and Express 3.x, but the values mentioned below can NOT be set.
MDAC 2.8 Install Location
======================
Setting this property to UI will make MDAC install before the Install Welcome dialog (in the InstallUISequence) and then reboot the machine before continuing the setup. Some users needed this because Jet failed to install or some ODBC configurations could not be made until this reboot was performed. For MDAC 2.5, 2.6, and 2.7, users would have to contact InstallShield to get a customized module that does this.
MDAC 2.8 Reboot Location
=======================
This property applies ONLY if the "MDAC 2.8 Install Location" property is set to EXEC. If this property is set to 1, MDAC will be installed in the Execute sequence, and the setup will IMMEDIATELY prompt for a reboot. After the reboot, setup will pick up from InstallFiles and continue the setup. For a nice end user experience, try adding a condition of "Not AFTERREBOOT" to the InstallWelcome action in the InstallUISequence. If this is not set, after the reboot occurs, setup will go through the Install Welcome, License Agreement, Customer Information, etc. dialogs all over again. By setting this condition, after the reboot, setup will pickup from the Setup Progress dialog. InstallShield Developer and DevStudio users can set this from the Direct Editor. InstallShield Express users will have to open the built MSI in ORCA and then make this change.
InstallShield does not automatically add this condition to the setup because you won't see ANY of these dialogs if a reboot occurs before the Install Welcome dialog. A good example of this would be if you include the Windows Scripting Host (WSH) merge module as well as this MDAC 2.8 module (with this condition). In this case, setup will install WSH, reboot the machine, and go straight to the Setup Progress dialog (skipping Install Welcome, License Agreement, etc.).
Suppress MDAC 2.8 Reboot
=======================
This property was mainly added to support the "MDAC 2.8 Reboot Location" property. If this property is set to "Suppress" and ?MDAC 2.8 Install Location? is set to EXEC and "MDAC 2.8 Reboot Location" is set to 1, then soon after MDAC is installed the user will see a message box saying that Setup needs to reboot the machine before continuing. When user presses, the OK button the machine will. The user will NOT be given the option of not rebooting.
Download the Merge Module
In InstallShield X and above, the MDAC 2.8 Merge Module can be downloaded directly from within the "Redistributables" view. Select the MDAC 2.8 Merge Module, right-click and choose "Download Selected Item...".
If using an earlier version of InstallShield, the MDAC 2.8 Merge Module may be downloaded.
Once the Merge Module has been downloaded, copy the .msm file to the Merge Modules folder. By default, this folder is located in <ProgramFiles>\InstallShield\DevStudio (or other product name) \Objects. After copying the .msm file to the proper location, re-open the InstallShield IDE to display this new Merge Module in the Redistributables view.
Additional Information
Additional information on MDAC can be found at the Microsoft Data Platform Developer Center Web site.
Information on Merge Modules and Objects can be found in the InstallShield Help Library topic Redistributables (Objects) View.