Sdílet prostřednictvím


RegisterAssembly úloh

Čte metadata v zadaném sestavení a přidá do registru, který umožňuje klientům COM vytvořit nezbytné položky .NET Framework třídy transparentně.Chování tohoto úkolu je podobné, ale není stejná, jako Regasm.exe (sestavení registrační nástroj).

Parametry

Následující tabulka popisuje parametry RegisterAssembly úkolu.

Parametr

Description

Assemblies

Požadované ITaskItem[] parametr.

Určuje sestavení zaregistrovat u modelu COM.

AssemblyListFile

Volitelný ITaskItem parametr.

Obsahuje informace o stavu mezi RegisterAssembly úloh a UnregisterAssembly úkolu.Tím UnregisterAssembly úloh v pokusu o zrušení registrace sestavení, které se nepodařilo zaregistrovat v RegisterAssembly úkolu.

CreateCodeBase

Volitelný Boolean parametr.

Pokud true, vytvoří codebase položku registru, který určuje cestu pro sestavení, který není nainstalován ve globální mezipaměť sestavení (GAC).Tato možnost by neměla určit bude následně instalaci sestavení, která jsou registrace do globální mezipaměť sestavení (GAC).

TypeLibFiles

Volitelný ITaskItem[] výstupní parametr.

Určuje typ knihovny generovat z určeného sestavení.Generované typu knihovny obsahuje definice dostupné typy definované v rámci sestavení.Knihovna typů je generován pouze, pokud platí jedna z následujících:

  • Knihovna typů tohoto názvu v daném umístění neexistuje.

  • Knihovna typů existuje, ale je starší než sestavení předávaný.

Pokud je novější než sestavení předávaný, nebude vytvořen nový, ale bude stále registrován sestavení knihovny typů.

Pokud je tento parametr zadán, musí mít stejné číslo položky, jako Assemblies parametr nebo úkolu se nezdaří.Pokud nejsou zadány žádné vstupy, úkol bude výchozí název sestavení a změňte příponu položky na .tlb.

Poznámky

Kromě výše uvedených parametrů, zdědí tento úkol parametry z TaskExtension dědí třídu, která sama Task třídy.Seznam těchto další parametry a jejich popis naleznete v TaskExtension základní třída.

Příklad

V následujícím příkladu RegisterAssembly úloh registrace sestavení určené MyAssemblies položka kolekce.

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

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

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

</Project>

Viz také

Koncepty

Nástroj MSBuild úkoly

Další zdroje

Úloha MSBuild odkaz