Partager via


MessageQueueInstaller.Commit(IDictionary) Méthode

Définition

Termine le processus d’installation en validant les MessageQueue informations d’installation que la Install(IDictionary) méthode a écrites dans le Registre. Cette méthode est destinée à être utilisée par les 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

Qui IDictionary contient l’état post-installation de l’ordinateur.

Remarques

En règle générale, vous n’appelez pas les méthodes de votre MessageQueueInstaller 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 de défaillance d’un composant de projet d’installation pendant l’installation, tous les composants précédemment installés sont restaurés dans leurs états de préinstallation. Pour ce faire, appelez la méthode de Rollback chaque composant.

Une fois l’installation réussie de tous les composants associés au projet d’installation s’est produite, l’utilitaire d’installation valide les installations. Commit termine l’installation du fichier MessageQueue en définissant la file d’attente sur 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 Installeffacer les messages, car l’acte de purger les messages ne peut pas être restauré.

La routine d’installation d’une application utilise les programmes 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 transmises en Commit tant que savedState paramètre, sont mises à jour en permanence à 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 celle savedState associée à l’installation.

S’applique à

Voir aussi