Поделиться через


MessageQueueInstaller.Commit(IDictionary) Метод

Определение

Завершает процесс установки, зафиксировав MessageQueue сведения об установке, записанные Install(IDictionary) методом в реестр. Этот метод предназначен для использования средствами установки, которые автоматически вызывают соответствующие методы.

public:
 override void Commit(System::Collections::IDictionary ^ savedState);
public override void Commit(System.Collections.IDictionary savedState);
override this.Commit : System.Collections.IDictionary -> unit
Public Overrides Sub Commit (savedState As IDictionary)

Параметры

savedState
IDictionary

Значение, IDictionary содержащее состояние после установки компьютера.

Комментарии

Как правило, методы MessageQueueInstaller из кода не вызываются; они обычно вызываются только программой установки installutil.exe. Программа автоматически вызывает Install метод во время установки. Установка является транзакционной, поэтому при сбое любого компонента проекта установки во время установки все ранее установленные компоненты откатываются к их состояниям перед установкой. Это достигается путем вызова метода каждого компонента Rollback .

После успешной установки всех компонентов, связанных с проектом установки, программа установки фиксирует установку. Commit Завершает установку MessageQueue , задав очередь соответствующим начальным состоянием. Если очередь, указанная свойством Path , уже существует и содержит сообщения, Commit очищает сообщения. Commitвместо Installэтого очищает сообщения, так как действие очистки сообщений невозможно откатить.

Подпрограмма установки приложения использует установщик проекта Installer.Context для автоматического обслуживания сведений о компонентах, которые уже установлены. Эта информация о состоянии, передаваемая Commit в качестве savedState параметра, постоянно обновляется, так как программа фиксирует каждый MessageQueueInstaller экземпляр. Как правило, коду не требуется явно изменять эти сведения о состоянии. После очистки Commit очереди записывает запись журнала в запись savedState журнала, связанную с установкой.

Применяется к

См. также раздел