Regsvcs.exe (strumento di installazione dei servizi .NET)

Lo strumento di installazione dei servizi .NET effettua le seguenti operazioni:

  • Carica e registra un assembly.

  • Genera, registra e installa una libreria dei tipi in un'applicazione COM+ specificata.

  • Configura i servizi aggiunti alla classe a livello di codice.

Per eseguire lo strumento, usare il prompt dei comandi per sviluppatori di Visual Studio o Visual Studio Developer PowerShell.

Al prompt dei comandi digitare quanto segue:

Sintassi

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

Parametri

Argomento Descrizione
assemblyFile.dll File di assembly di origine. L'assembly deve essere firmato con un nome sicuro. Per altre informazioni, vedere Firma di un assembly con un nome sicuro.
Opzione Descrizione
/appdir:percorso Specifica la directory radice dell'applicazione.
/appname:nomeApplicazione Specifica il nome dell'applicazione COM+ da trovare o creare.
/C Crea l'applicazione di destinazione.
/componly Configura solo i componenti, ignorando metodi e interfacce.
/exapp Indica allo strumento di prevedere un'applicazione esistente.
/extlb Utilizza una libreria dei tipi esistente.
/Fc Trova o crea l'applicazione di destinazione.
/Guida Visualizza la sintassi e le opzioni di comando dello strumento.
/noreconfig Non riconfigura un'applicazione di destinazione esistente.
/nologo Evita la visualizzazione del messaggio di avvio Microsoft.
/parname:nome Specifica il nome o l'ID dell'applicazione COM+ da trovare o creare.
/reconfig Riconfigura un'applicazione di destinazione esistente. Questo è il valore predefinito.
/tlb:filelibreriatipi Specifica il file della libreria dei tipi da installare.
/U Disinstalla l'applicazione di destinazione.
/quiet Specifica la modalità non interattiva; non visualizza il logo e i messaggi di esito positivo.
/? Visualizza la sintassi e le opzioni di comando dello strumento.

Commenti

Regsvcs.exe richiede un file di assembly di origine specificato da FileAssembly.dll. L'assembly deve essere firmato con un nome sicuro. Per altre informazioni sulla firma con un nome sicuro, vedere Firma di un assembly con un nome sicuro. I nomi dell'applicazione di destinazione e del file della libreria dei tipi sono facoltativi. L'argomento nomeApplicazione può essere generato dal file di assembly di origine e, se non esiste già, viene creato da Regsvcs.exe. L'argomento filelibreriatipi può specificare il nome di una libreria dei tipi. Se non lo si specifica, come impostazione predefinita verrà usato il nome dell'assembly.

Quando Regsvcs.exe registra i metodi di un componente, lo strumento è soggetto a richieste e richieste di collegamento su tali metodi. Poiché lo strumento viene eseguito in un ambiente completamente attendibile, molte richieste di autorizzazione vengono completate. Regsvcs.exe non è tuttavia in grado di registrare componenti con metodi protetti da una richiesta o una richiesta di collegamento per StrongNameIdentityPermission o PublisherIdentityPermission.

Per usare Regsvcs.exe, è necessario disporre dei privilegi amministrativi sul computer locale.

Se durante una di queste operazioni l'esecuzione di Regsvcs.exe si interrompe, verranno visualizzati messaggi di errore pertinenti.

Esempio

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.

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.

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

Vedi anche