Microsoft Windows Registry Guide, Second Edition

Chapter 13

Mapping Windows Installer

Windows Installer is a component of Microsoft Windows XP and Microsoft Windows Server 2003 (Windows) that simplifies application deployment, management, and removal. It manages installation by applying the setup rules contained by a package file. These rules define which files to install and the configuration of the application. After installing Windows Installer–based applications, you can change, repair, or remove them with a high degree of reliability–much greater than with applications that use legacy setup programs. In Windows, Windows Installer is an operating system service.

Windows Installer is a big subject. Component management, customization with transforms, deployment through Active Directory, and resiliency are some of the topics in the vast list of things that you should learn about Windows Installer before deploying applications based on the technology. This is a book about the registry, however, so I must focus on how Windows Installer interacts with the registry. However, you don't necessarily need to run out and buy a book to learn how to deploy Windows Installer–based applications. Microsoft posted incredibly useful documentation on the company's Web site. I suggest that you start with the white paper “Windows Installer: Benefits and Implementation for System Administrators” at http://www.microsoft.com/windows2000/techinfo/administration/management/wininstaller.asp. Also, the Microsoft Office 2003 Editions Resource Kit, at http://www.microsoft.com/office/ork, is the ultimate resource for learning how to deploy big Windows Installer–based applications like Office 2003 Editions. From this point forward, I'm assuming that you're familiar with Windows Installer and that you want to know more about how it interacts with the registry.

In this chapter, I describe Windows Installer registry settings. First I describe how to repair a Windows Installer–based application's user and computer settings. One of the really great things about Windows Installer is that it heads off help desk calls by repairing applications automatically when it detects a problem (missing or corrupt files, for example) and by enabling users to repair an application's user and computer settings manually. This chapter also describes the policies that IT professionals use to manage Windows Installer and the applications that use it. Some policies are more useful than others, so I'll describe the ones that offer solutions to common deployment problems. Finally, I describe the tools that you can use to remove an application's Windows Installer settings from the registry. These tools are sometimes essential because when an application's Windows Installer settings become corrupt, you can't remove the application using Add Or Remove Programs, and you can't reinstall or repair it.

NOTE

Chapter 11, “Scripting Registry Changes,” describes how to use Windows Installer to deploy registry settings. For example, you can build a Windows Installer package file that configures computer and user settings; then you can deploy that package file by using Group Policy, logon scripts, and so on.

Категории