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>