Installing Device-Specific Applications
If your distribution medium includes device-specific applications, you can use the following methods to install those applications:
Use a device co-installer to install the applications by using finish-install actions.
If the user plugs in the device before inserting the distribution medium, this is referred to as a hardware-first installation. If the device is not supported by inbox drivers, Windows calls the co-installer that is supplied by the medium during the installation process.
The co-installer should determine whether the device-specific applications have already been installed. If they have not, the co-installer should do one of the following
- Start a device installation application on the distribution medium to install the device-specific applications.
- Prompt the user to download a newer version of the device installation application from the Internet.
Independent hardware vendors (IHVs) can use various methods to provide hardware-first installation solutions for installing device-specific applications. For more information about these methods, see Hardware-First Installation of Device-Specific Applications.
For more information about co-installers, see Writing a Co-installer.
Use a device installation application that uses Windows Installer to install the device-specific applications.
If the user inserts the distribution medium before plugging in the device, this is referred to as a software-first installation. The medium's AutoRun-invoked device installation application should determine whether the device-specific applications have already been installed and if they have not, it should install them by using Windows Installer. For more information, see the Windows SDK documentation.