What's New in Windows Installer 4.0

The information in this topic identifies the additions and changes that are available in Windows Installer 4.0.

Windows Installer 4.0 is available for Microsoft Windows Server 2008 and Windows Vista. For a complete list of all Windows Installer versions and redistributables, see Released Versions of Windows Installer.

This page is provided as a guide to the documentation. You should refer to the Requirements section on the main reference pages to determine the actual operating system requirements. Parts of the Windows Installer that are not linked to from this page may be available in another version of the Windows Installer. For information about other Windows Installer versions see What's New in Windows Installer.

Installer Functions

Properties

Summary Information Properties

System Policy

Database Tables

  • Shortcut Table

    New columns: DisplayResourceDLL, DisplayResourceId, DescriptionResourceDLL, and DescriptionResourceId

Dialog Boxes

Control Attributes

ControlEvents

External UI Message Types

  • INSTALLLOGMODE_RMFILESINUSE

Windows Installer on 64-bit Operating Systems

  • msidbComponentAttributesDisableRegistryReflection attribute in Component Table

Automation Interface

Notes

Applications that use Windows Installer 4.0 on Windows Vista for installation and servicing automatically use the Restart Manager to reduce system restarts. For information, see Using Windows Installer with Restart Manager.

Windows Installer version 4.0 complies with User Account Control (UAC) in Windows Vista. For information, see Using Windows Installer with UAC and User Account Control (UAC) Patching.

User Account Control (UAC) Patching was called Least-Privileged User Account Patching in Microsoft Windows XP.

The names of the Windows Installer System Folder Properties remain unchanged in Windows Installer 4.0 and Windows Vista. However, beginning with Windows Vista, applications should use the SHGetKnownFolderPath function to determine the full path to these folders. The extended functions of the Knownfolder API subsume all the functionality of the original versions. Existing applications that use the SHGetFolderPath function and the CSIDL will continue to work. For more information, see Per-machine Installations and Per-user Installations.

Windows Installer adheres to Windows Resource Protection (WRP) when installing essential system files, folders, and registry information in Windows Vista. For information about Windows Resource Protection (WRP) on Windows Vista, see Windows Resource Protection on Windows Vista.


Send comments about this topic to Microsoft

Build date: 9/5/2007

Tags : msi msi40


Community Content

Robert Flaming - MSFT
Published KBs Specifically for Windows Installer 4.0 and Windows Vista

Two of the queued Knowledge Base articles specifically for Windows Installer 4.0 and Windows Vista have been published.

Title: Windows Installer custom action code must be compatible with Data Execution Prevention in Windows Vista
URL: http://support.microsoft.com/kb/929710
Number: 929710

Title: Notification message when you remove or repair a program in Windows Vista: "An unidentified program wants to access your computer"
URL: http://support.microsoft.com/kb/929467
Number: 929467

There are a few more in the queue.

[Author: Robert Flaming]

This posting is provided "AS IS" with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm.

Tags :

Page view tracker