Not Supported in Windows Installer 2.0

The Windows Installer functions, tables, and properties listed on this page are not supported by Windows Installer 2.0 and earlier versions. The absence of a feature from this list does not guarantee that the feature is supported. See the main documentation to determine which Windows Installer version is required for a particular feature. For information about other Windows Installer versions see What's New in Windows Installer.

Windows Installer 2.0 can run on Microsoft Windows 2000, Microsoft Windows XP, or Windows Server 2003. For a list of all Windows Installer versions, see Released Versions of Windows Installer.

The following features are not supported in Windows Installer 2.0 and earlier versions.

Installer Functions

Windows Installer Structures

Database Tables

Properties

System Policy

Error Codes

  • ERROR_PATCH_REMOVAL_UNSUPPORTED
  • ERROR_UNKNOWN_PATCH
  • ERROR_PATCH_NO_SEQUENCE
  • ERROR_PATCH_REMOVAL_DISALLOWED
  • ERROR_INVALID_PATCH_XML
  • ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT

Logging Modes

Automation Interface

The following features are also not supported in Windows Installer version 2.0.2600. Windows Installer version 2.0.2600 was released with Windows XP and Windows 2000 Server. The features are available beginning with Windows Installer version 2.0.3790 released with Windows Server 2003. For a list of all Windows Installer versions, see Released Versions of Windows Installer.

Installer Functions

Automation Interface

Properties

Custom Action In-Script Execution Options

Error Codes

Machine Policies

Command Line Options

Control Attributes

  • ImageHandle was removed

Notes

The Standard Installer Command-Line Options are not supported by Windows Installer 2.0. Instead use the Windows Installer Command-Line Options.

When Windows Installer 2.0 installs a patch package, it ignores information in the MsiPatchSequence or MsiPatchMetadata tables. Later versions of the Windows Installer can use the information in these tables to improve patch sequencing, removal, and optimization. For information about improved patching functionality in Windows Installer, see Patching.

Windows Installer 2.0 does not support Uninstallable Patches and the only method to remove particular patches from an application is to uninstall the entire patched application and then reinstall without reapplying any patches being removed.

Windows Installer 2.0 does not support patch sequencing and installs patches in the order that they are provided to the system when installing multiple patches.

Windows Installer 2.0 does not support the use of User Account Control (UAC) Patching to enable digitally-signed patches that can be applied by non-administrator users.

Windows Installer 2.0 does not support Patch Optimization. Patching can take significantly more time than with later Windows Installer versions that only updates files affected by the patch.

Windows Installer 2.0 does not support Using Windows Installer to Inventory Products and Patches.

Windows Installer 2.0 does not support the retrieval and modification of source list information for Windows Installer applications and patches installed on the system for all users. Later versions of Windows Installer enable administrators to manage source lists and source list properties for network, URL and media sources. Later versions enable administrators to manage source lists from an external process. For more information see Managing Installation Sources.

Windows Installer 2.0 does not support installing multiple instances of products or patches without a separate installation package for each instance. Later Windows Installer versions can install multiple instances of a product by using product code transforms and one .msi package or one patch. For information see Installing Multiple Instances of Products and Patches.

Starting with Windows XP with Service Pack 2 (SP2), Windows Installer can use the HTTP, HTTPS, and FILE protocols. The installer does not support the FTP and GOPHER protocols.