Esporta (0) Stampa
Espandi tutto

Attività RegisterAssembly

Legge i metadati all'interno dell'assembly specificato e aggiunge le voci necessarie al Registro di sistema, consentendo ai client COM di creare classi .NET Framework in modo trasparente. Il comportamento di questa attività è simile, ma non identico, a quello dello Strumento di registrazione degli assembly (Regasm.exe).

Nella tabella riportata di seguito sono descritti i parametri dell'attività RegisterAssembly.

Parametro Descrizione

Assemblies

Parametro ITaskItem[] obbligatorio.

Specifica gli assembly da registrare con COM.

AssemblyListFile

Parametro ITaskItem facoltativo.

Contiene informazioni sullo stato tra l'attività RegisterAssembly e l'attività UnregisterAssembly. Queste informazioni possono essere utilizzate per evitare che l'attività UnregisterAssembly tenti di annullare la registrazione di un assembly che non è riuscito a eseguire la registrazione nell'attività RegisterAssembly.

CreateCodeBase

Parametro Boolean facoltativo.

Se il parametro è impostato su true, viene creata una voce della base di codici nel Registro di sistema, che specifica il percorso di un assembly non installato nella Global Assembly Cache. È consigliabile non specificare questa opzione se successivamente si intende installare nella Global Assembly Cache l'assembly che si sta registrando.

TypeLibFiles

Parametro di output ITaskItem[] facoltativo.

Specifica la libreria dei tipi da generare dall'assembly specificato. La libreria dei tipi generata contiene le definizioni dei tipi accessibili definiti all'interno dell'assembly. La libreria dei tipi viene generata solo se viene soddisfatta una delle seguenti condizioni:

  • Nel percorso specificato non è presente una libreria dei tipi con lo stesso nome.

  • La libreria dei tipi esistente è precedente all'assembly passato.

Se la libreria dei tipi è successiva all'assembly passato, non ne verrà creata una nuova ma l'assembly verrà comunque registrato.

Se questo parametro è specificato, è necessario che presenti lo stesso numero di elementi del parametro Assemblies affinché l'attività abbia esito positivo. Se non è specificato alcun valore, il nome dell'assembly verrà utilizzato per impostazione predefinita e l'estensione dell'elemento verrà modificata in tlb.

Nell'esempio riportato di seguito l'attività RegisterAssembly viene utilizzata per registrare l'assembly specificato dall'insieme di elementi MyAssemblies.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <ItemGroup>
        <MyAssemblies Include="MyAssembly.dll" />
    <ItemGroup>

    <Target Name="RegisterAssemblies">
        <RegisterAssembly
            Assemblies="@(MyAssemblies)" >
    </Target>

</Project>

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft