Freigeben über


License Compiler-Tool (Lc.exe)

Das License Compiler-Tool liest Textdateien mit Informationen über die Lizenzierung und erstellt eine LICENSES-Datei, die als Ressource in eine ausführbare Datei der Common Language Runtime eingebettet werden kann.

lc /target:targetPE /complist:filename [/outdir:path]
/i:modules [/nologo] [/v]
Option Beschreibung

/complist: filename

Gibt den Namen einer Datei mit der Liste der lizenzierten Komponenten an, die in die LICENSES-Datei eingebunden werden sollen. Auf die einzelnen Komponenten wird mit dem vollständigen Namen verwiesen, wobei pro Zeile jeweils nur eine Komponente aufgeführt wird.

Benutzer der Befehlszeile können für jedes Formular des Projekts eine eigene Datei angeben. Lc.exe akzeptiert mehrere Eingabedateien und erstellt eine einzige LICENSES-Datei.

/h[elp]

Zeigt die Befehlssyntax und Optionen für das Tool an.

/i: Modul

Gibt die Module an, die die in der Datei /complist aufgelisteten Komponenten enthalten. Verwenden Sie mehrere /i-Flags, um mehrere Module anzugeben.

/nologo

Unterdrückt die Anzeige des Startbanners von Microsoft.

/outdir: path

Gibt das Verzeichnis an, in dem die LICENSES-Ausgabedatei gespeichert werden soll.

/target: targetPE

Gibt die ausführbare Datei an, für die die LICENSES-Datei generiert wird.

/v

Gibt den ausführlichen Modus an und zeigt Statusinformationen zur Kompilierung an.

/?

Zeigt die Befehlssyntax und Optionen für das Tool an.

Beispiel

  1. Wenn Sie ein lizenziertes Steuerelement mit dem Namen MyCompany.Samples.LicControl1 verwenden, das in der Anwendung HostApp.exe** in Samples.DLL enthalten ist, können Sie die Datei HostAppLic.txt mit folgendem Inhalt erstellen.

    MyCompany.Samples.LicControl1, Samples.DLL
    
  2. Erstellen Sie die LICENSES-Datei HostApp.exe.licenses mit dem folgenden Befehl.

    lc /target:HostApp.exe /complist:hostapplic.txt /i:Samples.DLL /outdir:c:\bindir
    
  3. Erstellen Sie HostApp.exe mit der LICENSES-Datei als Ressource. Wenn Sie eine C#-Anwendung erstellt haben, erstellen Sie die Anwendung mit dem folgenden Befehl.

    csc /res:HostApp.exe.licenses /out:HostApp.exe *.cs
    

Mit dem folgenden Befehl wird myApp.licenses aus den von hostapplic.txt, hostapplic2.txt und hostapplic3.txt angegebenen Listen lizenzierter Komponenten kompiliert. Das Argument modulesList gibt die Module mit den lizenzierten Komponenten an.

lc /target:myApp /complist:hostapplic.txt /complist:hostapplic2.txt /complist: hostapplic3.txt /i:modulesList

Siehe auch

Referenz

.NET Framework-Tools
Assembly Linker-Tool (Al.exe)
SDK-Eingabeaufforderung