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

  1. 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
    
  2. 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
    
  3. 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