View Full Version : INFO: JET and MDAC (Complete) Runtime Notes

11-28-2003, 08:35 AM
<HTML> <HEAD> <TITLE>INFO: JET and MDAC (Complete) Runtime Notes</TITLE> </HEAD> <BODY> <h3>INFO: JET and MDAC (Complete) Runtime Notes</h3> <b>Document ID: IR02051</b> <hr> The information in this article applies to: <ul> <li>Setup Factory 6.0</li> </ul> <hr> <h3>SUMMARY</h3> <p>This document provides development notes for the JET and MDAC (Complete) runtime module that is used with Setup Factory 6.0.</p> <h3>DISCUSSION</h3> <p> <b>Module Description</b> </p> <p>All programs that utilize Microsoft's JET 4.0 Database Engine and Microsoft's Data Access Components (MDAC) require a set of core runtime files in order to run. When this runtime module is added to a Setup Factory 6.0 project, the appropriate core set of files for both JET and MDAC will be installed with your application.</p> <p>The correct version of each component will be installed based on the target operating system. Below is a summary of the versions that will be installed on each operating system if they satisfy their minimum requirements. (For more information about the minimum requirements, see the Developer Notes section of this document.):</p> <p><b>MDAC 2.6 SP2</b></p> <blockquote> <p>Windows 95</p> </blockquote> <p><b>MDAC 2.8</b></p> <blockquote> <p>Windows 98, Windows ME, Windows NT 4.0, Windows 2000, Windows XP</p> </blockquote> <p><b>JET 4.0 SP7</b></p> <blockquote> <p>Windows 95, Windows 98, Windows ME, Windows NT 4.0</p> </blockquote> <p><b>JET 4.0 SP8</b></p> <blockquote> <p>Windows 2000, Windows XP, Windows Server 2003</p> </blockquote> <p> <b>Module Configuration</b> </p> <p>After installing the Setup Factory 6.0 JET and MDAC (Complete) runtime module, the following Microsoft components must be downloaded and placed in the following locations:</p> <ul> <li>MDAC 2.6 SP2 (MDAC_TYP.EXE) can be downloaded from: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e5f816c-4918-4250-b8bd-3794582c9089&amp;DisplayLang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=8e5f816c-4918-4250-b8bd-3794582c9089&amp;DisplayLang=en</a><br> <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e5f816c-4918-4250-b8bd-3794582c9089&amp;DisplayLang=en"><br> </a><b>MDAC_TYPE.EXE</b> (version 2.6) must be saved in the following directory:<br> ...Setup Factory 6.0\Runtimes\JET and MDAC (Complete)\MDAC26\MDAC_TYPE.EXE<br> <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e5f816c-4918-4250-b8bd-3794582c9089&amp;DisplayLang=en"><br> </a> <li>MDAC 2.8 (MDAC_TYP.EXE) can be downloaded from: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&amp;DisplayLang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&amp;DisplayLang=en</a><br> <br> <b>MDAC_TYPE.EXE</b> (version 2.8) must be saved in the following directory:<br> ...Setup Factory 6.0\Runtimes\JET and MDAC (Complete)\MDAC28\MDAC_TYPE.EXE<br> <br> <li>JET 4.0 SP7 for Windows 95, Windows 98, Windows NT 4.0 (Jet40SP7_9xNT.exe) and JET 4.0 SP7 for Windows ME (Jet40SP7_WMe.exe) can be downloaded from: <a href="http://support.microsoft.com/?KBID=282010">http://support.microsoft.com/?KBID=282010</a><br> <br> <b>Jet40SP7_9xNT.exe</b> must be saved in the following directory:<br> ...Setup Factory 6.0\Runtimes\JET and MDAC (Complete)\Jet40SP7_9xNT.exe<br> <br> J<b>et40SP7_WMe.exe</b> must be saved in the following directory:<br> ...Setup Factory 6.0\Runtimes\JET and MDAC (Complete)\Jet40SP7_WMe.exe<br> <br> <li>JET 4.0 SP8 for Windows 2000 (Windows2000-KB829558-x86-ENU.exe), JET 4.0 SP8 for Windows XP (WindowsXP-KB829558-x86-ENU.exe) and JET 4.0 SP8 for Windows Server 2003 (WindowsServer2003-KB829558-x86-ENU.exe) can all be downloaded from: <a href="http://support.microsoft.com/?kbid=829558">http://support.microsoft.com/?kbid=829558</a><br> <br> <b>Windows2000-KB829558-x86-ENU.exe</b> must be saved in the following directory:<br> ...Setup Factory 6.0\Runtimes\JET and MDAC (Complete)\Windows2000-KB829558-x86-ENU.exe<br> <br> <b>WindowsXP-KB829558-x86-ENU.exe</b> must be saved in the following directory:<br> ...Setup Factory 6.0\Runtimes\JET and MDAC (Complete)\WindowsXP-KB829558-x86-ENU.exe<br> <br> <b>WindowsServer2003-KB829558-x86-ENU.exe</b> must be saved in the following directory:<br> ...Setup Factory 6.0\Runtimes\JET and MDAC (Complete)\WindowsServer2003-KB829558-x86-ENU.exe</li> </ul> <p>If the above seven files are not in their proper directories, or if they are incorrect versions, the Setup Factory JET and MDAC (Complete) runtime support module will not work properly and/or your build will fail. </p> <p> <b>Developer Notes</b> </p> <p>The Setup Factory 6.0 JET and MDAC (Complete) runtime support module installs these components as a "whole." Therefore it will only install if the requirements of both components are met. If any requirement fails, neither component will be installed. The following minimum requirements are needed for a successful install of both MDAC and JET:</p> <ul> <li>Windows 95 with the Y2K Update and Internet Explorer 4.01 SP2 or later <li>Windows 98 with the Y2K Update 2 and Internet Explorer 4.01 SP2 or later <li>Windows 98 Second Edition <li>Windows ME <li>Windows NT 4 SP5 (or greater) and Internet Explorer 4.01 SP2 or later <li>Windows 2000 SP3 (or greater) (Note: Service Pack 3 is required for Jet 4.0 SP8 on Windows 2000) <li>Windows XP <li>Windows Server 2003 (Note: MDAC 2.8 will not be installed on this platform because it is installed with the OS) <li>Administrator permissions <li>Approximately 28 MB (29360128 bytes) free disk space</li> </ul> <p>Note: The module will check all of the above requirements except for the Windows Y2K Updates and available disk space needed. If you want your install to include the module size in its disk space calculation, you can add its value (in bytes) to the built-in variable <b>%AdditionalDiskSpace%</b> (See the built-in variables section of the Setup Factory 6.0 Command Reference for more information about this variable).</p> <p>Error handling is not performed in the module. If any of its requirements are not met, the module components will simply not be installed. However a failure variable is automatically set so you can handle the situation how you wish. If all requirements are met, the variable <b>%IRRequirementFail%</b> will contain the value FALSE, however if any requirement fails, this variable will contain the value TRUE. The earliest point you can check this variable is on the BEFORE actions tab of your first screen. For example, you could display an "Abort" screen with its screen condition as %IRRequirementFail% = TRUE.</p> <p>If both components are installed, there will be two reboots needed in order to complete the installation. MDAC will be installed with your application. Following the installation of MDAC, an MDAC reboot screen will be displayed, prompting the user to reboot their system. Upon reboot, the installation will continue with the installation of JET. Once JET is installed, a JET screen will display notifying the user that the installation is complete, but requires a final reboot.</p> <p>The Setup Factory 6.0 JET and MDAC (Complete) runtime support module uses a series of custom variables to complete its installation. In order to avoid the corruption of their data, or yours, the following variables must not be used (modified) in any install that uses this module:</p> <p>%IRRequirementFail%<br> %IRIsDCOMInstalled%<br> %IRUpdateJET%<br> %IRUpdateMDAC26%<br> %IRUpdateMDAC28%<br> %IRUpdateJET%<br> %IRMDACVersion%<br> %IRMSJETVersion%<br> %IRIEVersion%<br> %IRNTVersion%</p> <h3>MORE INFORMATION</h3> <p>There are a number of resources available on the Internet that you can use to find out more about Microsoft's Data Access Components and Jet Database Engine. Here are a few links:</p> <ul> <li> <p>Release Manifest for MDAC 2.8 (2.80.1022.3): <a href="http://support.microsoft.com/?kbid=828396">http://support.microsoft.com/?kbid=828396</a></p> <li> <p>Release Manifest for MDAC 2.6 SP2 (2.62.7926.1 &amp; 2.62.7400.1): <a href="http://support.microsoft.com/default.aspx?scid=/support/servicepacks/MDAC/2.6/SP2manifest.asp">http://support.microsoft.com/default.aspx?scid=/support/servicepacks/MDAC/2.6/SP2manifest.asp</a></p> <li> <p>Information About Jet 4.0 Service Pack 8: <a href="http://support.microsoft.com/?kbid=829558">http://support.microsoft.com/?kbid=829558</a></p> <li> <p>How To: Find Information about Jet 4.0 Service Pack 7: <a href="http://support.microsoft.com/?KBID=282010">http://support.microsoft.com/?KBID=282010</a></p> <li> <p>How To: Obtain the Latest Service Pack for the Microsoft Jet 4.0 Database Engine: <a href="http://support.microsoft.com/default.aspx?kbid=239114">http://support.microsoft.com/default.aspx?kbid=239114</a></p> <li> <p>Data Access Downloads: <a href="http://msdn.microsoft.com/library/default.asp?url=/downloads/list/dataaccess.asp">http://msdn.microsoft.com/library/default.asp?url=/downloads/list/dataaccess.asp</a></p> <li> <p>MDAC Utility: Component Checker: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&amp;displaylang=en</a></p> </li> </ul> <p> KEYWORDS: Setup Factory 6.0, JET, MDAC, Runtime Module </p> <hr> Last reviewed: November 28, 2003<br> Copyright 2003 <A HREF="http://www.indigorose.com" target="blank">Indigo Rose Corporation</a>. All rights reserved.<br> </BODY> </HTML>