MsiPatchRemovalList-Eigenschaft

Der Installer legt den Wert der MsiPatchRemovalList-Eigenschaft auf eine Liste von Patches fest, die während der Installation entfernt werden. Die Patches werden in der Liste durch ihre Patchcode-GUIDs dargestellt, die durch Semikolons getrennt sind.

Entwickler können mithilfe der MsiPatchRemovalList-Eigenschaft um ein Windows Installer-Paket oder einen Patch erstellen, der benutzerdefinierte Aktionen zum Entfernen eines Patches ausführt. Die benutzerdefinierte Aktion kann im ursprünglichen Installationspaket, einem Patch, der bereits auf das Paket angewendet wurde, oder einem Patch erstellt werden, der nicht deinstallierbar ist. Die benutzerdefinierte Aktion kann von der MsiPatchRemovalList-Eigenschaft in den Sequenztabellen abhängig gemacht werden. Weitere Informationen zu Bedingungen von Aktionen finden Sie unter Verwenden von Eigenschaften in Bedingungsanweisungen.

Die benutzerdefinierte Aktion kann die GUIDs zu entfernender Patches aus dem Wert der MsiPatchRemovalList-Eigenschaft abrufen. Die benutzerdefinierte Aktion kann durch Aufrufen der MsiGetPatchInfoEx-Funktion oder der PatchProperty-Eigenschaft des Patch-Objekts feststellen, ob der Installationsstatus des Patches „Angewendet“, „Veraltet“ oder „Abgelöst“ ist.

Bemerkungen

Weitere Informationen zum Entfernen von Patches finden Sie unter Entfernen von Patches.

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer 3.0 oder höher unter Windows Server 2003 oder Windows XP. Informationen zum mindestens erforderlichen Windows Service Pack für eine Windows Installer-Version finden Sie unter Windows Installer – Laufzeitanforderungen.

Siehe auch

Eigenschaften

In Windows Installer 2.0 und früher nicht unterstützt