Regsvcs.exe (strumento di installazione dei servizi .NET)Regsvcs.exe (.NET Services Installation Tool)

Lo strumento di installazione dei servizi .NET effettua le seguenti operazioni:The .NET Services Installation tool performs the following actions:

  • Carica e registra un assembly.Loads and registers an assembly.

  • Genera, registra e installa una libreria dei tipi in un'applicazione COM+ specificata.Generates, registers, and installs a type library into a specified COM+ application.

  • Configura i servizi aggiunti alla classe a livello di codice.Configures services that you have added programmatically to your class.

Per eseguire lo strumento, usare il prompt dei comandi per sviluppatori o il prompt dei comandi di Visual Studio in Windows 7.To run the tool, use the Developer Command Prompt (or the Visual Studio Command Prompt in Windows 7). Per altre informazioni, vedere Prompt dei comandi.For more information, see Command Prompts.

Al prompt dei comandi digitare quanto segue:At the command prompt, type the following:

SintassiSyntax

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

ParametriParameters

ArgomentoArgument DescrizioneDescription
assemblyFile.dllassemblyFile.dll File di assembly di origine.The source assembly file. L'assembly deve essere firmato con un nome sicuro.The assembly must be signed with a strong name. Per altre informazioni, vedere Firma di un assembly con un nome sicuro.For more information, see Signing an Assembly with a Strong Name.
OpzioneOption DescrizioneDescription
/appdir: percorso/appdir: path Specifica la directory radice dell'applicazione.Specifies the root directory of the application.
/appname: nomeApplicazione/appname: applicationName Specifica il nome dell'applicazione COM+ da trovare o creare.Specifies the name of the COM+ application to either find or create.
/c/c Crea l'applicazione di destinazione.Creates the target application.
/componly/componly Configura solo i componenti, ignorando metodi e interfacce.Configures components only; ignores methods and interfaces.
/exapp/exapp Indica allo strumento di prevedere un'applicazione esistente.Specifies to the tool to expect an existing application.
/extlb/extlb Utilizza una libreria dei tipi esistente.Uses an existing type library.
/fc/fc Trova o crea l'applicazione di destinazione.Finds or creates the target application.
/help/help Visualizza la sintassi e le opzioni di comando dello strumento.Displays command syntax and options for the tool.
/noreconfig/noreconfig Non riconfigura un'applicazione di destinazione esistente.Does not reconfigure an existing target application.
/nologo/nologo Evita la visualizzazione del messaggio di avvio Microsoft.Suppresses the Microsoft startup banner display.
/parname: nome/parname: name Specifica il nome o l'ID dell'applicazione COM+ da trovare o creare.Specifies the name or id of the COM+ application to either find or create.
/reconfig/reconfig Riconfigura un'applicazione di destinazione esistente.Reconfigures an existing target application. Questa è l'impostazione predefinita.This is the default.
/tlb: filelibreriatipi/tlb: typelibraryfile Specifica il file della libreria dei tipi da installare.Specifies the type library file to install.
/u/u Disinstalla l'applicazione di destinazione.Uninstalls the target application.
/quiet/quiet Specifica la modalità non interattiva; non visualizza il logo e i messaggi di esito positivo.Specifies quiet mode; suppresses the logo and success message display.
/?/? Visualizza la sintassi e le opzioni di comando dello strumento.Displays command syntax and options for the tool.

NoteRemarks

Regsvcs.exe richiede un file di assembly di origine specificato da FileAssembly.dll.Regsvcs.exe requires a source assembly file specified by assemblyFile.dll. L'assembly deve essere firmato con un nome sicuro.This assembly must be signed with a strong name. Per altre informazioni sulla firma con un nome sicuro, vedere Firma di un assembly con un nome sicuro.For more information on strong name signing, see Signing an Assembly with a Strong Name. I nomi dell'applicazione di destinazione e del file della libreria dei tipi sono facoltativi.The names of the target application and the type library file are optional. L'argomento nomeApplicazione può essere generato dal file di assembly di origine e, se non esiste già, viene creato da Regsvcs.exe.The applicationName argument can be generated from the source assembly file and will be created by Regsvcs.exe, if it does not already exist. L'argomento filelibreriatipi può specificare il nome di una libreria dei tipi.The typelibraryfile argument can specify a type library name. Se non lo si specifica, come impostazione predefinita verrà usato il nome dell'assembly.If you do not specify a type library name, Regsvcs.exe uses the assembly name as the default.

Quando Regsvcs.exe registra i metodi di un componente, lo strumento è soggetto a richieste e richieste di collegamento su tali metodi.When Regsvcs.exe registers a component's methods, it is subject to the demands and link demands on those methods. Poiché lo strumento viene eseguito in un ambiente completamente attendibile, molte richieste di autorizzazione vengono completate.Because the tool executes in a fully-trusted environment, most demands for a permission succeed. Regsvcs.exe non è tuttavia in grado di registrare componenti con metodi protetti da una richiesta o una richiesta di collegamento per StrongNameIdentityPermission o PublisherIdentityPermission.However, Regsvcs.exe cannot register components with methods protected by a demand or link demand for the StrongNameIdentityPermission or the PublisherIdentityPermission.

Per usare Regsvcs.exe, è necessario disporre dei privilegi amministrativi sul computer locale.You must have administrative privileges on the local computer to use Regsvcs.exe.

Se durante una di queste operazioni l'esecuzione di Regsvcs.exe si interrompe, verranno visualizzati messaggi di errore pertinenti.If Regsvcs.exe fails while performing any of these actions, it displays corresponding error messages.

EsempiExamples

Il comando che segue aggiunge a myTest.dll (un'applicazione COM+ esistente) tutte le classi pubbliche contenute in myTargetApp e produce la libreria dei tipi myTest.tlb.The following command adds all public classes contained in myTest.dll to myTargetApp (an existing COM+ application) and produces the myTest.tlb type library.

regsvcs /appname:myTargetApp myTest.dll  

Il comando che segue aggiunge a myTest.dll (un'applicazione COM+ esistente) tutte le classi pubbliche contenute in myTargetApp e produce la libreria dei tipi newTest.tlb.The following command adds all public classes contained in myTest.dll to myTargetApp (an existing COM+ application) and produces the newTest.tlb type library.

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

Vedere ancheSee Also

StrumentiTools
Procedura: Firmare un assembly con un nome sicuroHow to: Sign an Assembly with a Strong Name
Prompt dei comandiCommand Prompts