Partilhar via


Tarefa UnregisterAssembly

Cancela o registro de assemblies especificados para fins de interoperabilidade COM. Executa o inverso do Tarefa RegisterAssembly.

Parâmetros

A tabela a seguir descreve os parâmetros do UnregisterAssembly tarefa.

Parâmetro

Descrição

Assemblies

Opcional ITaskItem[] parâmetro.

Especifica os assemblies a ter o registro cancelado.

AssemblyListFile

Opcional ITaskItem parâmetro.

Contém informações sobre o estado entre o RegisterAssembly tarefa e o UnregisterAssembly tarefa. Isso impede que a tarefa tentar cancelar o registro de um assembly que falhou ao se registrar no RegisterAssembly tarefa.

Se este parâmetro for especificado, a Assemblies e TypeLibFiles parâmetros serão ignorados.

TypeLibFiles

Opcional ITaskItem[] parâmetro de saída.

Cancela o registro da biblioteca de tipos especificada do conjunto de módulos (assembly) especificado.

ObservaçãoObservação:
Este parâmetro só é necessário se nome de arquivo de biblioteca de tipo é diferente do nome do assembly.

Comentários

Não é necessário que o assembly existe para essa tarefa seja bem-sucedido. Se você tentar cancelar o registro de um assembly que não existe, a tarefa será bem-sucedida com um aviso. Isso ocorre porque o trabalho é dessa tarefa para remover o inscrição do assembly do inscrição. Se o assembly não existir, não está no registro e por isso, a tarefa foi bem-sucedida.

Exemplo

O exemplo a seguir utiliza o UnregisterAssembly tarefa a cancelar o registro do assembly no caminho especificado o OutputPath e FileName Propriedades, se ele existir.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
        <OutputPath>\Output\</OutputPath>
        <FileName>MyFile.dll</FileName>
    </PropertyGroup>
    <Target Name="UnregisterAssemblies">
        <UnregisterAssembly
            Condition="Exists('$(OutputPath)$(FileName)')"
            Assemblies="$(OutputPath)$(FileName)" />
    </Target>

</Project>

Consulte também

Conceitos

Tarefas do MSBuild

Referência

Tarefa RegisterAssembly

Outros recursos

Referência de tarefa do MSBuild