Support unattended setup |
One of the most common setup tasks administrators typically perform is an unattended setup of an application. In an unattended setup scenario and administrator wants to be able to start an application installation and have it run to completion with having to be physically present at the machine to answer questions. You should strive to make your application deployable in this fashion.
There are a number of ways you can accomplish this. If you’re using the Microsoft® Windows® Installer (MSI), you could provide a tool to allow the administrator to create a Windows Installer transform. MSI transforms modify the .msi package file at install time, and can therefore dynamically affect installation behavior. If you’re unable to provide a tool to create an MSI transform, then at the very minimum you should expose as many of your public properties as possible, and document them so that administrators can supply command line options via a script for typical setup options.
To support unattended setup, we recommend that you support as many as possible of the following:
Command Line Options, Organizing Applications into Components, Public Properties