The new Microsoft® Windows® installer reduces the total cost of ownership (TCO) for your customers by enabling them to efficiently install and configure your products and applications. The new Windows installer is part of the Windows 2000 and Zero Administration Windows (ZAW) efforts to reduce the overall cost of deploying, using, and managing desktop computers.
The installer is also available for Windows 95, Windows 98, Microsoft® Windows NT® 4.0, and later platforms. Windows installer-based setups can run on any 32-bit Windows platform.
Microsoft® Visual Studio® Installer is a tool you can use to build and package Windows installer-based setups to distribute to single or enterprise-wide users. With Visual Studio Installer, you can take advantage of all the benefits provided with the new Windows installer, while working in the Microsoft development environment.
Note For specific information about how Visual Studio Installer supports Windows installer-based setups, see Visual Studio Installer and the Microsoft Windows Installer in Considerations for Choosing Visual Studio Installer.
Background information about the Windows installer includes:
The new Windows installer is based on a data-driven model and provides all installation data and instructions in a single, complete package. In contrast, traditional scripted setup programs were based on a procedural model, providing scripted instructions for application installations. The new data-driven installation model provides several benefits for developers and users of Windows-installer based setups, including:
With traditional script-based installations, every installation program provided a set of instructions for a specific application installation. Though these hard-coded sequenced instructions may have worked fine for a single installation, they could cause problems if new applications or versions were subsequently installed, uninstalled, or reinstalled. Also, since information was not shared among setup scripts, it was difficult for users or administrators to track and manage installed applications.
The new, data-based Windows installer addresses many of the problems associated with installation scripts. In the data-driven installation model, you create a master set of installation tables where every application resource (files, registry keys, and so on) is clearly tied to the component or feature it supports. In creating these tables, you concentrate on what you're installing, rather than how you install it. You focus on the objects to install and where to install them, and the Windows installer manages the procedural instructions.
When you write installation packages based on the Windows installer, you gain:
Most importantly, Windows installer packages make application installations easier for your users. Windows installer packages can run on any 32-bit Windows 95, Windows 98, Windows NT 4.0, or Windows 2000 platforms. Users working on machines that meet these minimum requirements realize many benefits from Windows installer packages, including:
Users running on Windows 2000 can realize additional benefits from the Windows installer, including:
Windows 2000 users can take advantage of application advertisement (also called "on-demand product installation"). On Windows 2000 platforms, the Windows installer advertises an application by placing the application's icon on the user's desktop and Start menu, without installing application files on the machine's hard disk drive. The application is available to the user but doesn't use installation processing, memory, or storage resources until the user specifically chooses to run the application. When this occurs, the Windows installer copies and installs the necessary files and components onto the target machine.
Windows 2000 administrators can use application advertisement to add application icons to the Start menu of many machines without installing any files on any machine until the machine's user selects the application icon. This gives system administrators the ability to maintain a single environment on multiple Windows 2000 machines that gives all users access to all applications, while only installing applications as applicable.
Windows 2000 system administrators can give Windows installer packages permission to run with administrator privileges on user machines. This enables application installation on locked down Windows 2000 machines, where ordinary users don't have privileges to do the things the installation program may have to do.