MessageQueueInstaller.Commit(IDictionary) Méthode

Définition

Termine le processus d'installation en validant les informations d'installation MessageQueue écrites par la méthode Install(IDictionary) dans le Registre. Cette méthode est prévue pour être utilisée par des outils d'installation qui appellent automatiquement les méthodes appropriées.

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)

Paramètres

savedState
IDictionary

IDictionary qui contient l'état de l'ordinateur après l'installation.

Remarques

En règle générale, vous n’appelez pas les méthodes du MessageQueueInstaller à partir de votre code ; elles sont généralement appelées uniquement par l’utilitaire d’installation installutil.exe. L’utilitaire appelle automatiquement la Install méthode pendant le processus d’installation. L’installation est transactionnelle. Par conséquent, en cas d’échec d’un composant de projet d’installation pendant l’installation, tous les composants précédemment installés sont restaurés à leur état de préinstallation. Pour ce faire, appelez la méthode de Rollback chaque composant.

Après l’installation réussie de tous les composants associés au projet d’installation, l’utilitaire d’installation valide les installations. Commit termine l’installation de en MessageQueue définissant la file d’attente à l’état initial approprié. Si la file d’attente spécifiée par la Path propriété existe déjà et contient des messages, Commit efface les messages. Commit, au lieu de Install, efface les messages, car l’acte de purge des messages ne peut pas être restauré.

La routine d’installation d’une application utilise le programme d’installation du Installer.Context projet pour conserver automatiquement des informations sur les composants qui ont déjà été installés. Ces informations d’état, qui sont passées à Commit en tant que savedState paramètre, sont mises à jour en continu à mesure que l’utilitaire valide chaque MessageQueueInstaller instance. En règle générale, il n’est pas nécessaire que votre code modifie explicitement ces informations d’état. Lorsque la file d’attente a été effacée, Commit publie une entrée de journal sur le savedState associé à l’installation.

S’applique à

Voir aussi