Condividi tramite


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

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

  • Caricamento e registrazione di un assembly.

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

  • Configurazione dei servizi aggiunti alla classe a livello di codice.

Questo strumento viene installato automaticamente con Visual Studio e con Windows SDK. Per eseguire lo strumento, si consiglia di utilizzare il prompt dei comandi di Visual Studio o il prompt dei comandi di Windows SDK (shell di CMD). Queste utilità consentono di eseguire facilmente lo strumento, senza dover passare alla cartella di installazione. Per ulteriori informazioni, vedere Prompt dei comandi di Visual Studio e Windows SDK.

  • Se si dispone di Visual Studio installato sul computer: nella barra delle applicazioni, fare clic su Start, fare clic su All Programs, fare clic su Visual Studio, fare clic su Visual Studio Tools e quindi su Visual Studio Command Prompt.

    In alternativa

    Se si dispone di Windows SDK installato sul computer: nella barra delle applicazioni, fare clic su Start, fare clic su All Programs, fare clic sulla cartella di Windows SDK e quindi su Command Prompt (o CMD Shell).

  • Al prompt dei comandi digitare quanto segue:

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

Parametri

Argomento

Oggetto di descrizione

Fileassembly.dll

File di assembly di origine. L'assembly deve essere firmato con un nome sicuro. Per ulteriori informazioni, vedere Firma di un assembly con un nome sicuro.

Opzione

Oggetto di descrizione

/appdir:percorso

Consente di specificare la directory radice dell'applicazione.

/appname:nomeApplicazione

Consente di specificare il nome dell'applicazione COM+ da trovare o creare.

/c

Crea l'applicazione di destinazione.

/componly

Consente di configurare solo i componenti, ignorando metodi e interfacce.

/exapp

Consente di indicare allo strumento di prevedere un'applicazione esistente.

/extlb

Consente di utilizzare una libreria dei tipi esistente.

/fc

Consente di trovare o creare l'applicazione di destinazione.

/help

Visualizza la sintassi e le opzioni dei comandi dello strumento.

/noreconfig

Consente di non riconfigurare un'applicazione di destinazione esistente.

/nologo

Evita la visualizzazione del messaggio di avvio Microsoft.

/parname:nome

Consente di specificare il nome o l'id dell'applicazione COM+ da trovare o creare.

/reconfig

Consente di riconfigurare un'applicazione di destinazione esistente. Questa è l'impostazione predefinita.

/tlb:filelibreriatipi

Consente di specificare il file della libreria dei tipi da installare.

/u

Consente di disinstallare l'applicazione di destinazione.

/quiet

Consente di specificare la modalità invisibile all'utente, nonché di disattivare la visualizzazione del logo e dei messaggi di esito positivo.

/?

Visualizza la sintassi e le opzioni dei comandi dello strumento.

Note

Regsvcs.exe richiede un file di assembly di origine specificato da Fileassembly.dll. L'assembly deve essere firmato con un nome sicuro. Per ulteriori 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 si specifica il nome di alcuna libreria dei tipi, per impostazione predefinita Regsvcs.exe utilizzerà il nome dell'assembly.

Quando vengono registrati i metodi di un componente, lo strumento è soggetto a richieste e richieste di collegamento su questi 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 utilizzare Regsvcs.exe, occorre disporre dei privilegi di amministratore sul computer locale.

Se durante una di queste operazioni l'esecuzione di Regsvcs.exe si interrompe, verrà visualizzato un messaggio di errore che indicherà il problema verificatosi.

Esempi

Il comando riportato di seguito consente di aggiungere a myTargetApp (un'applicazione COM+ esistente) tutte le classi pubbliche contenute in myTest.dll e di produrre la libreria dei tipi myTest.tlb.

regsvcs /appname:myTargetApp myTest.dll

Il comando riportato di seguito consente di aggiungere a myTargetApp (un'applicazione COM+ esistente) tutte le classi pubbliche contenute in myTest.dll e di produrre la libreria dei tipi newTest.tlb.

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

Vedere anche

Attività

Procedura: firmare un assembly con un nome sicuro

Riferimenti

Prompt dei comandi di Visual Studio e Windows SDK

Altre risorse

Strumenti di .NET Framework

Cronologia delle modifiche

Data

Cronologia

Motivo

Aprile 2011

Sono state aggiunte informazioni sull'utilizzo di Visual Studio e dei prompt dei comandi di Windows SDK.

Miglioramento delle informazioni.

Giugno 2010

Sono state rimosse le designazioni obsolete della versione.

Commenti e suggerimenti dei clienti.