UnregisterClassInfo-Aktion

Die Aktion UnregisterClassInfo verwaltet das Entfernen von COM-Klasseninformationen aus der Systemregistrierung. Es wird die AppId-Tabelle verwendet.

Sequenzeinschränkungen

Die UnregisterClassInfo-Aktion muss nach der InstallInitialize-Aktion und vor der RegisterClassInfo-Aktion erfolgen.

RemoveRegistryValues muss in der Sequenz vor UnregisterClassInfo vorliegen.

Die Sequenzierung der Aktionen in der folgenden Gruppe ist eingeschränkt. Wenn eine Teilmenge dieser Aktionen zusammen in einer Sequenztabelle auftritt, müssen sie in der gleichen relativen Sequenz auftreten, wie in der folgenden Tabelle gezeigt:

RegisterExtensionInfo muss beispielsweise vor UnregisterClassInfo in der Sequenztabelle enthalten sein.

ActionData-Nachrichten

Feld Beschreibung der Aktionsdaten
[1] GUID der nicht registrierten COM-Klasse.

Bemerkungen

Das Installationsprogramm legt die OLEAdvtSupport-Eigenschaft auf TRUE fest, wenn das System des aktuellen Benutzers aktualisiert wurde, damit es mit install-on-demand über COM funktioniert. Wenn das System installation-on-demand über COM nicht unterstützt, entfernt UnregisterClassInfo alle COM-Klassen, die in der Klassentabelle aufgeführt sind, die entweder deinstallierten Features oder Features zugeordnet sind, die wie aus der Systemregistrierung angekündigt installiert wurden. Andernfalls entfernt diese Aktion nur die COM-Klassen, die features zugeordnet sind, die aus der Systemregistrierung deinstalliert werden sollen.