Herramienta Compilador de licencias (Lc.exe)
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 enSamples.DLL
en una aplicación denominadaHostApp.exe
, puede crear un archivoHostAppLic.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
Herramienta Assembly Linker (Al.exe)
Símbolo del sistema de SDK