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


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 объект , связанный с установкой.

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

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