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 gli 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: applicationName | 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. |
/help | 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: name | Specifica il nome o l'ID dell'applicazione COM+ da trovare o creare. |
/reconfig | Riconfigura un'applicazione di destinazione esistente. Si tratta dell'impostazione predefinita. |
/tlb: typelibraryfile | 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. |
Osservazioni:
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.
Esempi
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