Partager via


Regsvcs.exe (outil .NET Services Installation)

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+ spécifiée ;

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

Cet outil est installé automatiquement avec Visual Studio et avec le Kit de développement logiciel Windows. Pour exécuter l'outil, nous vous recommandons d'utiliser l'invite de commandes Visual Studio ou l'invite de commandes du Kit de développement logiciel (l'interpréteur de commandes CMD). Ces utilitaires vous permettent d'exécuter l'outil facilement, sans naviguer jusqu'au dossier d'installation. Pour plus d'informations, consultez Invites de commandes Visual Studio e t Kit de développement logiciel (SDK) Windows.

  • Si Visual Studio est installé sur votre ordinateur : dans la barre des tâches, cliquez sur le bouton Start, All Programs, Visual Studio, sur Visual Studio Tools, puis sur Visual Studio Command Prompt.

    ou

    Si vous avez le Kit de développement logiciel Windows installé sur votre ordinateur : Dans la barre des tâches, cliquez sur Start, All Programs, le dossier correspondant au Kit de développement logiciel, puis sur Command Prompt (ou CMD Shell).

  • À l'invite de commandes, tapez ce qui suit :

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+ à 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+ à rechercher ou à créer.

/reconfig

Reconfigure une application cible existante. Il s'agit de la valeur 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'administrateur 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.

Exemples

La commande suivante ajoute toutes les classes publiques figurant dans myTest.dll à myTargetApp (une application COM+ 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+ 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

Invites de commandes Visual Studio e t Kit de développement logiciel (SDK) Windows

Autres ressources

Outils du .NET Framework

Historique des modifications

Date

Historique

Motif

Avril 2011

Informations supplémentaires sur l'utilisation des invites de commandes de Visual Studio et du Kit de développement logiciel (SDK) Windows.

Améliorations apportées aux informations.

Juin 2010

A supprimé des désignations obsolètes de version.

Commentaires client.