Udostępnij za pośrednictwem


Zadanie LC

LC.exe otacza generuje plik .license z pliku .licx.Aby uzyskać więcej informacji o LC.exe, zobacz LC.exe (kompilator licencji).

Parametry

W poniższej tabeli opisano parametrów dla LC zadania.

Parametr

Opis

LicenseTarget

Wymagane ITaskItem parametru.

Określa plik wykonywalny, dla których są generowane pliki .licenses.

NoLogo

Opcjonalny Boolean parametru.

Pomija wyświetlanie transparentu uruchamiania programu Microsoft.

OutputDirectory

Opcjonalny String parametru.

Określa katalog, w którym należy umieścić pliki wyjściowe .licenses.

OutputLicense

Opcjonalny ITaskItem parametr wyjścia.

Określa nazwę pliku .licenses.Jeżeli nazwa nie jest określona, używana jest nazwa pliku .licx i plik .licenses jest umieszczany w katalogu zawierającym plik .licx.

ReferencedAssemblies

Opcjonalny ITaskItem[] parametru.

Określa, do którego istnieje odwołanie składników do ładowania podczas generowania pliku .license.

SdkToolsPath

Opcjonalny String parametru.

Określa ścieżkę do narzędzi zestawu SDK, takich jak resgen.exe.

Sources

Wymagane ITaskItem[] parametru.

Określa elementy, które zawierają składniki licencjonowane w pliku .licenses.Aby uzyskać więcej informacji, zobacz dokumentację dla /complist przełącznika w LC.exe (kompilator licencji).

Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z ToolTaskExtension , które sama klasa dziedziczy z ToolTask klasy.Aby uzyskać listę tych dodatkowych parametrów, a ich opisy, zobacz Klasa bazowa ToolTaskExtension.

Przykład

W poniższym przykładzie użyto LC zadania, aby skompilować licencjami.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<!-- Item declarations, etc -->

    <Target Name="CompileLicenses">
        <LC
            Sources="@(LicxFile)"
            LicenseTarget="$(TargetFileName)"
            OutputDirectory="$(IntermediateOutputPath)"
            OutputLicenses="$(IntermediateOutputPath)$(TargetFileName).licenses"
            ReferencedAssemblies="@(ReferencePath);@(ReferenceDependencyPaths)">

            <Output
                TaskParameter="OutputLicenses"
                ItemName="CompiledLicenseFile"/>
        </LC>
    </Target>
</Project>

Zobacz też

Koncepcje

Program MSBuild zadań

Inne zasoby

Zadanie programu MSBuild odniesienia