Article ID: 257604 - View products that this article applies to.
This article was previously published under Q257604
The Microsoft Data Access Component (MDAC) merge module (MDAC.msm) that is included in Visual Studio Installer 1.0 only detects the presence of this system component. It does not install MDAC. This article provides a sample executable file that encapsulates the MDAC installation with a Microsoft Installer (MSI) package.
MDAC and DCOM are vital to many applications written for the Win32 platform. A requirement of the Application Specification for Microsoft Windows 2000 for Desktop Applications
(http://msdn2.microsoft.com/en-us/library/ms954115.aspx)desktop applications is to use the Windows Installer. However, because MDAC and DCOM redistributable merge modules do not exist, DCOM and MDAC installation must be done outside of a Windows Installer .msi file. You can use this sample, Wrapper.exe, as-is or modify it to meet custom needs. The following file is available for download from the Microsoft Download Center:
WrapperSetup.exeRelease Date: August 31, 2000
For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.
(http://support.microsoft.com/kb/119591/EN-US/ )How to Obtain Microsoft Support Files from Online Services
Command Line OptionsWrapper.exe command line switches are the same as the Windows Installer, Msiexec.exe. For example, the following command line would install and create a verbose log file:
C:\Wrapper> Wrapper.exe /i MyMsi.MSI /l*v C:\Wrapper\MyLog.txt
For more information, visit the following Microsoft Web site: Command Line Options
To customize your wrapper and build in the command line parameters, modify the function call to RegWriteCmdLine in MTSetup.cpp as in the following example code:
Directory StructureThe following directory structure is required by Wrapper.exe:
MDACWrapper.exe only checks for the presence of MDAC 2.1 or later. If a specific version is required for your application, you must customize the source code. The IsMDACPresent function in MDAC.cpp is the location of the check.
Wrapper.exe will install the version of MDAC (MDAC_TYP.exe) that you place in the Wrapper.exe folder. For example, if you place version 2.5 of MDAC in the Wrapper.exe folder, version 2.5 will be installed. Several different versions of MDAC are available from:
Microsoft Universal Data Access (MDAC) Web pageYou must be a local administrator on the computer in order to install MDAC.
DCOMDCOM must only be installed on computers running Windows 95. It is already present in Windows 98, Windows 98SE, Windows NT 4.0, and Windows 2000. The redistributable version of DCOM is available at the following Web site:
DCOM95 for Windows 95, version 1.3
Renaming the ExecutableIf you want to rename the executable file, do the following:
Installation AlgorithmWrapper.exe performs the following detection and installation tasks:
Collapse this tableExpand this table
What's New in WrapperSetup.exe (6/21/2000 and later)
Article ID: 257604 - Last Review: July 18, 2012 - Revision: 9.0