Udostępnij za pośrednictwem


UnregisterAssembly — Zadanie

Wyrejestrowuje określonych zestawów do celów współdziałania COM.Wykonuje odwrotnej zadania RegisterAssembly.

Parametry

W poniższej tabeli opisano parametry UnregisterAssembly zadania.

Parametr

Opis

Assemblies

Opcjonalny ITaskItem[] parametru.

Określa zestawy, które ma być wyrejestrowany.

AssemblyListFile

Opcjonalny ITaskItem parametru.

Zawiera informacje o stanie między RegisterAssembly zadania i UnregisterAssembly zadania.Zapobiega to zadanie próbujący się wyrejestrować zestawu, który nie może zarejestrować się w RegisterAssembly zadania.

Jeśli ten parametr jest określony, Assemblies i TypeLibFiles parametry są ignorowane.

TypeLibFiles

Opcjonalny ITaskItem[] parametr wyjścia.

Wyrejestrowuje biblioteki określonego typu z podanego zestawu.

[!UWAGA]

Ten parametr jest tylko niezbędne, jeśli nazwa pliku biblioteki typów jest inna niż nazwa zestawu.

Uwagi

Nie jest wymagane, Zgromadzenie istnieje dla tego zadania się powiodła.Jeśli usiłujesz się wyrejestrować zestawu, który nie istnieje, zadanie powiedzie się ostrzeżenie.Dzieje się tak, ponieważ zadanie to zadanie, należy usunąć rejestrację zestawu z rejestru.Jeżeli Zgromadzenie nie istnieje, nie znajduje się w rejestrze i dlatego zadania powiodło się.

Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z AppDomainIsolatedTaskExtension , które sama klasa dziedziczy z MarshalByRefObject klasy.MarshalByRefObject Klasy udostępnia taką samą funkcjonalność jak Task klasy, ale można tworzyć w domenie aplikacji.

Przykład

W poniższym przykładzie użyto UnregisterAssembly zadań wyrejestrować zestawu w ścieżce określonej przez OutputPath i FileName właściwości, jeśli istnieje.

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

Zobacz też

Informacje

RegisterAssembly — Zadanie

Koncepcje

Zadania programu MSBuild

Inne zasoby

Odwołanie do zadania MSBuild