Compartir a través de


LC (Tarea)

Actualización: noviembre 2007

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

Parámetros

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

Parámetro

Descripción

ExitCode

Parámetro de salida de sólo lectura Int32 opcional.

Especifica el código de salida proporcionado por el comando ejecutado.

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.

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 Herramienta Compilador de licencias (Lc.exe).

Timeout

Parámetro Int32 opcional.

Especifica el tiempo, en milisegundos, tras el cual se termina la tarea ejecutable. El valor predeterminado es Int.MaxValue; es decir, no existe tiempo de espera.

ToolPath

Parámetro String opcional.

Especifica la ubicación desde donde la tarea cargará el archivo ejecutable subyacente (Lc.exe). Si no se especifica este parámetro, la tarea utiliza la ruta de acceso de instalación de SDK correspondiente a la versión de Framework que está ejecutando MSBuild.

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