Отмена регистрации действияClassInfo
Действие UnregisterClassInfo управляет удалением сведений о com-классе из системного реестра. Она использует таблицу AppId.
Ограничения последовательности
Действие UnregisterClassInfo должно выполняться после действия InstallInitialize и перед действием RegisterClassInfo .
Значение RemoveRegistryValues должно находиться перед UnregisterClassInfo в последовательности.
Последовательность действий в следующей группе ограничена. Если какое-либо подмножество этих действий происходит вместе в таблице последовательностей, они должны выполняться в той же относительной последовательности, как показано в следующей таблице:
- Отмена регистрацииClassInfo
- Отмена регистрацииExtensionInfo
- Отмена регистрацииProgIdInfo
- Отмена регистрацииMIMEInfo
- RegisterClassInfo
- RegisterExtensionInfo
- RegisterProgIdInfo
- RegisterMIMEInfo
Например, параметр RegisterExtensionInfo должен находиться перед UnregisterClassInfo в таблице последовательностей.
Сообщения ActionData
Поле | Описание данных действия |
---|---|
[1] | GUID незарегистрированного КЛАССА COM. |
Комментарии
Установщик устанавливает для свойства OLEAdvtSupport значение true, когда система текущего пользователя была обновлена для работы с установкой по запросу через COM. Если система не поддерживает установку по запросу через COM, UnregisterClassInfo удаляет все классы COM, перечисленные в таблице Классов , связанные с удаленными компонентами или компонентами, установленными как объявленные из системного реестра. В противном случае это действие удаляет только классы COM, связанные с компонентами, выбранными для удаления из системного реестра.