Partager via


MessageQueueInstaller.Install(IDictionary) Méthode

Définition

Effectue l’installation et écrit les informations de file d’attente des messages 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 Install(System::Collections::IDictionary ^ stateSaver);
public override void Install(System.Collections.IDictionary stateSaver);
override this.Install : System.Collections.IDictionary -> unit
Public Overrides Sub Install (stateSaver As IDictionary)

Paramètres

stateSaver
IDictionary

Utilisé IDictionary pour enregistrer les informations nécessaires à l’exécution d’une opération de validation, de restauration ou de désinstallation.

Remarques

La Install méthode écrit des informations de file d’attente de messages dans le Registre et associe l’instance MessageQueue à une file d’attente située sur le chemin spécifié par la Path propriété. Si la file d’attente n’existe pas encore, Install crée une file d’attente transactionnelle. Install définit les propriétés de file d’attente nouvelles ou existantes sur celles que vous avez spécifiées dans le MessageQueueInstaller. Si la file d’attente existe déjà, ses propriétés sont réinitialisées à celles de la MessageQueueInstallerfile d’attente . Si la file d’attente existante n’est pas transactionnelle, elle est supprimée, puis recréée en tant que file d’attente transactionnelle.

Avertissement

S’il est nécessaire de recréer la file d’attente, les messages de la file d’attente sont perdus.

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 pour écrire des informations de Registre associées à la file d’attente de messages en cours 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 tant que stateSaver paramètre, sont mises à Install jour en permanence lorsque l’utilitaire installe chaque MessageQueueInstaller instance. En règle générale, il n’est pas nécessaire que votre code modifie explicitement ces informations d’état.

S’applique à

Voir aussi