Outil .NET Services Installation Tool (Regsvcs.exe)

L'outil .NET Services Installation Tool (Installation des services .NET) effectue les actions suivantes :

  • il charge et inscrit un assembly ;

  • il génère, inscrit et installe une bibliothèque de types dans l'application COM+ 1.0 spécifiée ;

  • il configure les services que vous avez ajoutés à votre classe par programme.

regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]
[/reconfig] [/componly] [/appname:applicationName]
[/nologo] [/quiet]assemblyFile.dll 

Paramètres

Argument Description

assemblyFile.dll

Fichier d'assembly source. L'assembly doit être signé avec un nom fort. Pour plus d'informations, consultez Signature d'un assembly avec un nom fort.

Option Description

/appdir: path

Spécifie le répertoire racine de l'application.

/appname: applicationName

Spécifie le nom de l'application COM+ 1.0 à rechercher ou à créer.

/c

Crée l'application cible.

/componly

Configure uniquement les composants ; ignore les méthodes et les interfaces.

/exapp

Spécifie à l'outil qu'il doit attendre une application existante.

/extlb

Utilise une bibliothèque de types existante.

/fc

Recherche ou crée l'application cible.

/help

Affiche la syntaxe et les options de commande de l'outil.

/noreconfig

Ne reconfigure pas une application cible existante.

/nologo

Supprime l'affichage de la bannière de démarrage Microsoft.

/parname: name

Spécifie le nom ou l'identificateur de l'application COM+ 1.0 à rechercher ou à créer.

/reconfig

Reconfigure une application cible existante. Il s'agit de l'option par défaut.

/tlb: typelibraryfile

Spécifie le fichier bibliothèque de types à installer.

/u

Désinstalle l'application cible.

/quiet

Spécifie le mode silencieux ; supprime le logo et l'affichage des messages de réussite.

/?

Affiche la syntaxe et les options de commande de l'outil.

Notes

Regsvcs.exe requiert un fichier d'assembly source spécifié par assemblyFile.dll. Cet assembly doit être signé avec un nom fort. Pour plus d'informations sur la signature avec un nom fort, consultez Signature d'un assembly avec un nom fort. Le nom de l'application cible et le nom du fichier bibliothèque de types sont facultatifs. L'argument applicationName peut être généré à partir du fichier d'assembly source et sera créé par Regsvcs.exe, s'il n'existe pas déjà. L'argument typelibraryfile peut spécifier un nom de bibliothèque de types. Si vous ne spécifiez pas de nom de bibliothèque de types, Regsvcs.exe utilise alors par défaut le nom de l'assembly.

Lorsque Regsvcs.exe inscrit les méthodes d'un composant, il est soumis aux demandes et aux demandes de liaison sur ces méthodes. Étant donné que l'outil s'exécute dans un environnement de niveau de confiance total, la plupart des demandes d'autorisation aboutissent. Toutefois, Regsvcs.exe ne peut pas inscrire de composants avec des méthodes protégées par une demande ou une demande de liaison pour les autorisations StrongNameIdentityPermission ou PublisherIdentityPermission.

Vous devez détenir des privilèges d'administration sur l'ordinateur local pour utiliser Regsvcs.exe.

Si Regsvcs.exe échoue tandis qu'il effectue l'une de ces actions, il affiche les messages d'erreur correspondants. Pour plus d'informations sur les défaillances éventuelles et les messages d'erreur, consultez Inscription manuelle d'un assembly.

Exemples

La commande suivante ajoute toutes les classes publiques figurant dans myTest.dll à myTargetApp (une application COM+ 1.0 existante) et génère la bibliothèque de types myTest.tlb.

regsvcs /appname:myTargetApp myTest.dll

La commande suivante ajoute toutes les classes publiques figurant dans myTest.dll à myTargetApp (une application COM+ 1.0 existante) et génère la bibliothèque de types newTest.tlb.

regsvcs /appname:myTargetApp /tlb:newTest.tlb myTest.dll

Voir aussi

Tâches

Comment : signer un assembly avec un nom fort

Référence

Outils du .NET Framework
Invite de commandes du Kit de développement SDK

Concepts

Inscription manuelle d'un assembly