Skip to Content

Patches and updates

DAO 3.0 installation program for MapObjects 1.2

Published: September 24, 1999


DAO 3.0 installation program included on the MapObjects 1.2


Using the DAO30.EXE program

MapObjects 1.x is based on MFC 4.x and MFC uses DAO 3.0, hence MapObjects applications also require DAO 3.0. DAO 3.0 and DAO 3.5 will peacefully coexist, so if your application uses DAO 3.5 for other things, it won't harm anything for your application's setup program to install both DAO 3.0 and DAO 3.5.

You can use this program to install DAO 3.0 on your computer, or if you want to distribute DAO 3.0 with your MapObjects applications, you can call this program from your application's installation program to install DAO.

There are several ways to use the DAO30.EXE program, based on the command line parameters supplied, as follows:

Cmd LineBehavior

Standard installation. Use this to install DAO 3.0 on your computer. You will be prompted to select the components you want to install.


Default components. This defines the default components that will be installed. If used interactively, this is what will be selected when the user is presented with the components dialog. If used non-interactively (/ni or /s), the user will not be presented with a components dialog and the components that /d= defines as listed below will be installed.

/d= is not case-sensitive, but the components are. Upper-case letters will select components, while lower-case letters will disable selections. For example, /d=AbCc will have the following effect:

  • Item A (DAO 3.0) will be selected by default and users will be able to deselect it.
  • Item B (Microsoft Jet) will be unselected and disabled.
  • Item C (Xbase formats) will be selected and disabled.
  • The rest of the items will be unselected and enabled.

Note: /d=<list> may appear anywhere on the command line.If using non-interactively (/ni or /s), it won't make sense to disable selections.


Non-Interactive. Use this on the command line to make the process non-interactive. Users will not be prompted for components to install. If default components (/d=) are not defined on the command line, all DAO 3.0 components will be installed. Even though the process is non-interactive, a progress bar is displayed as files are installed.

Note: /ni is not case-sensitive and may appear anywhere on the command line.


No Registration message. Use this on the command line if you don't want a message displayed while DAO components are being registered. You may want to do this if your installation displays a message while components are being registered and you don't want a second registration message displayed. No registration message is displayed during silent (/s) installations.

Note: /nr is not case-sensitive and may appear anywhere on the command line.


Completely silent. Nothing will be displayed during installation. If default components (/d=) are not defined on the command line, all DAO components will be installed. The difference between /s and /ni is that using /ni displays a progress bar as files are installed and a registration message as files are being registered. You may want to use /s if your application's setup program displays its own dialog while DAO is being installed. If you use /s and either /ni or /nr or both, /s will override them and nothing will be displayed.

Note: /s is not case-sensitive but must appear first on the command line or the process will not be silent. Example: dao30.exe /s /d=ABC

Default components passed using /d= on the command line:

  • A - DAO 3.0
  • B - Microsoft Jet (Access 2.0 / VB 3.0 support)
  • C - Xbase formats
  • D - Paradox formats
  • E - Text file formats
  • F - Spreadsheet file formats

FYI: The MapObjects 1.2 setup program (on the MapObjects 1.2 CD) calls DAO30.EXE to install DAO 3.0 components A, B and C non-interactively. This is how it is called:

DAO30.EXE /d=ABC /ni

Supporting Files

Download ID:994

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options