Herramienta Compilador de licencias (Lc.exe)
Actualización: noviembre 2007
El Compilador de licencias lee archivos de texto que contienen información sobre licencias y crea un archivo .licenses que se puede incrustar como recurso en un archivo ejecutable de Common Language Runtime.
lc /target:targetPE /complist:filename [/outdir:path]
/i:modules [/nologo] [/v]
Opción |
Descripción |
---|---|
/complist:filename |
Especifica el nombre de un archivo que contiene la lista de componentes con licencia para su inclusión en el archivo .licenses. Se hace referencia a cada componente utilizando su nombre completo con sólo un componente por línea. Los usuarios de la herramienta mediante línea de comandos pueden especificar un archivo independiente para cada formulario del proyecto. Lc.exe acepta varios archivos de entrada y crea un único archivo .licenses. |
/h[elp] |
Muestra la sintaxis de comandos y opciones para la herramienta. |
/i:módulo |
Especifica los módulos que contienen los componentes enumerados en el archivo /complist. Para especificar más de un módulo, utilice varios indicadores /i. |
/nologo |
Suprime la presentación de la portada de inicio de Microsoft. |
/outdir:path |
Especifica el directorio en el que se coloca el archivo .licenses de resultados. |
/target:PE_de_destino |
Especifica el archivo ejecutable para el que se genera el archivo .licenses. |
/v |
Especifica el modo detallado; muestra información del progreso de la compilación. |
/? |
Muestra la sintaxis de comandos y opciones para la herramienta. |
Ejemplo
Si está utilizando un control bajo licencia MyCompany.Samples.LicControl1 contenido en Samples.DLL en una aplicación denominada HostApp.exe*,* puede crear un archivo HostAppLic.txt que contenga lo siguiente.
MyCompany.Samples.LicControl1, Samples.DLL
Se puede crear el archivo .licenses denominado HostApp.exe.licenses utilizando el comando siguiente.
lc /target:HostApp.exe /complist:hostapplic.txt /i:Samples.DLL /outdir:c:\bindir
Se puede crear el archivo HostApp.exe que incluya el archivo .licenses como recurso. Si se está creando una aplicación en C#, se ha de utilizar el comando siguiente para crear la aplicación.
csc /res:HostApp.exe.licenses /out:HostApp.exe *.cs
El comando siguiente compila myApp.licenses a partir de las listas de componentes con licencia especificadas por hostapplic.txt, hostapplic2.txt y hostapplic3.txt. El argumento modulesList especifica los módulos que contienen los componentes con licencia.
lc /target:myApp /complist:hostapplic.txt /complist:hostapplic2.txt /complist: hostapplic3.txt /i:modulesList
Vea también
Referencia
Herramientas de .NET Framework