Compartir a través de


UnregisterAssembly (Tarea)

Actualización: noviembre 2007

Elimina del Registro los ensamblados especificados para la interoperabilidad COM. Invierte la tarea RegisterAssembly.

Parámetros

En la siguiente tabla se describen los parámetros de la tarea UnregisterAssembly.

Parámetro

Descripción

Assemblies

Parámetro ITaskItem[] opcional.

Especifica los ensamblados que se eliminarán del Registro.

AssemblyListFile

Parámetro ITaskItem opcional.

Contiene información sobre el estado entre las tareas RegisterAssembly y UnregisterAssembly. De esta forma, se evita que la tarea trate de anular el registro de un ensamblado que provocó un error de registro en la tarea RegisterAssembly.

Si se especifica este parámetro, se omiten los parámetros Assemblies y TypeLibFiles.

TypeLibFiles

Parámetro de salida ITaskItem[] opcional.

Elimina del Registro la biblioteca de tipos especificada del ensamblado especificado.

a8d5b2y5.alert_note(es-es,VS.90).gifNota:
Este parámetro sólo es necesario si el nombre de archivo de la biblioteca de tipos es diferente al nombre del ensamblado.

Comentarios

No es necesario disponer de un ensamblado para que esta tarea se realice satisfactoriamente. Si intenta eliminar del Registro un ensamblado que no existe, la tarea se realizará satisfactoriamente y se mostrará una advertencia. Esto se debe a que esta tarea se encarga de eliminar el registro del ensamblado del Registro. Si el ensamblado no existe, no se encontrará en el Registro, por lo que la tarea ha conseguido su propósito.

Ejemplo

El ejemplo siguiente utiliza la tarea UnregisterAssembly para eliminar del Registro el ensamblado en la ruta de acceso especificada por las propiedades OutputPath y FileName, si existe.

<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>

Vea también

Conceptos

Tareas de MSBuild

Referencia

RegisterAssembly (Tarea)

Otros recursos

Referencia de tareas de MSBuild