Share via


LC (Tarea)

Ajusta LC.exe que genera un archivo .license de un archivo .licx.Para obtener más información sobre LC.exe, vea Lc.exe (Compilador de licencias).

Parámetros

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

Parámetro

Descripción

LicenseTarget

Parámetro ITaskItem requerido.

Especifica el archivo ejecutable para el que se generan los archivos .licenses.

NoLogo

Parámetro Boolean opcional.

Suprime la presentación de la portada de inicio de Microsoft.

OutputDirectory

Parámetro String opcional.

Especifica el directorio en el que se colocan los archivos .licenses de salida.

OutputLicense

Parámetro de salida ITaskItem opcional.

Especifica el nombre de los archivos .license.Si no especifica un nombre, se utiliza el nombre del archivo .licx y el archivo .licenses se coloca en el directorio que contiene el archivo .licx.

ReferencedAssemblies

Parámetro ITaskItem[] opcional.

Especifica los componentes a los que se hace referencia que se cargarán al generar el archivo .license.

SdkToolsPath

Parámetro String opcional.

Especifica la ruta de acceso a las herramientas del SDK, tales como resgen.exe.

Sources

Parámetro ITaskItem[] requerido.

Especifica los elementos que contienen los componentes con licencia que se incluirán en el archivo .licenses.Para obtener más información, consulte la documentación sobre el modificador /complist en Lc.exe (Compilador de licencias).

Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase ToolTaskExtension, que hereda de la clase ToolTask.Para obtener una lista de estos parámetros adicionales y sus descripciones, vea ToolTaskExtension (Clase base).

Ejemplo

En el siguiente ejemplo se utiliza la tarea LC para compilar las licencias.

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

Vea también

Conceptos

Tareas de MSBuild

Otros recursos

Referencia de tareas de MSBuild