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 din klass.
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 | beskrivning |
---|---|
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 | Description |
---|---|
/appdir: sökväg | 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 microsofts 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 typbiblioteksfil som ska installeras. |
/u | Avinstallerar målprogrammet. |
/stilla | 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ö lyckas de flesta kraven på en behörighet. Men Regsvcs.exe kan inte registrera komponenter med metoder som skyddas av en efterfrågan eller länk efterfrågan på 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 som ingår i myTest.dll
myTargetApp
(ett befintligt COM+-program) och skapar myTest.tlb
typbiblioteket.
regsvcs /appname:myTargetApp myTest.dll
Följande kommando lägger till alla offentliga klasser som ingår i myTest.dll
myTargetApp
(ett befintligt COM+-program) och skapar newTest.tlb
typbiblioteket.
regsvcs /appname:myTargetApp /tlb:newTest.tlb myTest.dll