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
Wenn Sie ein lizenziertes Steuerelement mit dem Namen
MyCompany.Samples.LicControl1
verwenden, das in der AnwendungHostApp.exe
** inSamples.DLL
enthalten ist, können Sie die DateiHostAppLic.txt
mit folgendem Inhalt erstellen.MyCompany.Samples.LicControl1, Samples.DLL
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
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