Dela via


Regsvcs.exe (installationsverktyg för.NET Services)

Installationsverktyget för .NET Services utför följande åtgärder:

  • Läser in och registrerar en sammansättning.

  • Genererar, registrerar och installerar ett typbibliotek i ett angivet COM+-program.

  • Konfigurerar tjänster som du har lagt till programmatiskt i klassen.

Om du vill köra verktyget använder du Visual Studio Developer Command Prompt eller Visual Studio Developer PowerShell.

Skriv följande vid kommandotolken:

Syntax

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

Parametrar

Argument Description
assemblyFile.dll Källsammansättningsfilen. Sammansättningen måste signeras med ett starkt namn. Mer information finns i Signera en sammansättning med ett starkt namn.
Alternativ Beskrivning
/appdir:path Anger programmets rotkatalog.
/appname:applicationName Anger namnet på COM+-programmet som antingen ska hittas eller skapas.
/C Skapar målprogrammet.
/componly Konfigurerar endast komponenter. ignorerar metoder och gränssnitt.
/exapp Anger för verktyget att förvänta sig ett befintligt program.
/extlb Använder ett befintligt typbibliotek.
/Fc Söker efter eller skapar målprogrammet.
/Hjälp Visar kommandosyntax och alternativ för verktyget.
/noreconfig Konfigurerar inte om ett befintligt målprogram.
/nologo Undertrycker Visning av Microsoft-startbanderoll.
/parname:name Anger namnet eller ID:t för COM+-programmet som antingen ska hittas eller skapas.
/reconfig Konfigurerar om ett befintligt målprogram. Det här är standardinställningen.
/tlb:typelibraryfile Anger vilken typ av biblioteksfil som ska installeras.
/U Avinstallerar målprogrammet.
/quiet Anger tyst läge; undertrycker logotypen och meddelandevisningen.
/? Visar kommandosyntax och alternativ för verktyget.

Kommentarer

Regsvcs.exe kräver en källsammansättningsfil som anges av assemblyFile.dll. Den här sammansättningen måste signeras med ett starkt namn. Mer information om stark namnsignering finns i Signera en sammansättning med ett starkt namn. Namnen på målprogrammet och typbiblioteksfilen är valfria. Argumentet applicationName kan genereras från källsammansättningsfilen och skapas av Regsvcs.exe, om det inte redan finns. Argumentet typelibraryfile kan ange ett typbiblioteksnamn. Om du inte anger ett typbiblioteksnamn använder Regsvcs.exe sammansättningsnamnet som standard.

När Regsvcs.exe registrerar en komponents metoder omfattas den av kraven och länkkraven på dessa metoder. Eftersom verktyget körs i en fullständigt betrodd miljö är det de flesta krav på behörighet som lyckas. Men Regsvcs.exe kan inte registrera komponenter med metoder som skyddas av en begäran eller länkefterfrågan för StrongNameIdentityPermission eller PublisherIdentityPermission.

Du måste ha administratörsbehörighet på den lokala datorn för att kunna använda Regsvcs.exe.

Om Regsvcs.exe misslyckas när någon av dessa åtgärder utförs visas motsvarande felmeddelanden.

Exempel

Följande kommando lägger till alla offentliga klasser i myTest.dllmyTargetApp (ett befintligt COM+-program) och skapar myTest.tlb typbiblioteket.

regsvcs /appname:myTargetApp myTest.dll  

Följande kommando lägger till alla offentliga klasser i myTest.dllmyTargetApp (ett befintligt COM+-program) och skapar newTest.tlb typbiblioteket.

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

Se även