Setup API


The Setup API provides a set of functions that a setup application calls to perform installation operations.

Where applicable

These setup functions are available to develop a setup application. Setup API should no longer be used for installing applications. Instead, use the Windows Installerfor developing application installers. Setup API continues to be used for installing device drivers.

The Setup API is intended for the development of desktop style applications.

Developer audience

A developer can use the Setup API if their setup application requires the following functionality:

  • Queuing of files.
  • Installation of files.
  • Handling of installation errors and prompting for media.
  • Updating registry entries.
  • Logging of files as they are installed.
  • Storage of the most recently used source paths.

Run-time requirements

For information about which operating systems are required to use a particular function, see the Requirements section of the documentation for the function.

In this section

Topic Description
General information about Setup API.
Documentation of Setup API data types, structures, functions, and notifications.