Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Schließt LC.exe ein, womit eine LICENSES-Datei aus einer LICX-Datei generiert wird. Weitere Informationen zu LC.exe finden Sie unter License Compiler-Tool (Lc.exe).
Parameter
In der folgenden Tabelle werden die Parameter für die LC-Aufgabe beschrieben.
Parameter |
Beschreibung |
|---|---|
ExitCode |
Optionaler schreibgeschützter Int32-Ausgabeparameter. Gibt den vom ausgeführten Befehl bereitgestellten Exitcode an. |
LicenseTarget |
Erforderlicher ITaskItem-Parameter. Gibt die ausführbare Datei an, für die die LICENSES-Dateien generiert werden. |
NoLogo |
Optionaler Boolean-Parameter. Unterdrückt die Anzeige des Startbanners von Microsoft. |
OutputDirectory |
Optionaler String-Parameter. Gibt das Verzeichnis an, in dem die LICENSES-Ausgabedateien gespeichert werden sollen. |
OutputLicense |
Optionaler ITaskItem-Ausgabeparameter. Gibt den Namen der LICENSES-Datei an. Wenn Sie keinen Namen angeben, wird der Name der LICX-Datei verwendet, und die LICENSES-Datei wird in dem Verzeichnis gespeichert, in dem sich auch die LICX-Datei befindet. |
ReferencedAssemblies |
Optionaler ITaskItem[]-Parameter. Gibt die Komponenten an, auf die verwiesen wird und die geladen werden sollen, wenn die LICENSES-Datei generiert wird. |
Sources |
Erforderlicher ITaskItem[]-Parameter. Gibt die Elemente an, die lizenzierte Komponenten enthalten, die in die LICENSES-Datei eingeschlossen werden sollen. Weitere Informationen finden Sie in der Dokumentation zum /complist-Schalter unter License Compiler-Tool (Lc.exe). |
Timeout |
Optionaler Int32-Parameter. Gibt die Zeit in Millisekunden an, nach der die ausführbare Datei der Aufgabe beendet wird. Der Standardwert lautet Int.MaxValue. Dieser gibt an, dass kein Timeoutintervall festgelegt ist. |
ToolPath |
Optionaler String-Parameter. Gibt den Speicherort an, von dem die Aufgabe die zugrunde liegende ausführbare Datei (LC.exe) lädt. Wird dieser Parameter nicht angegeben, verwendet die Aufgabe den SDK-Installationspfad für die Framework-Version, in der MSBuild ausgeführt wird. |
Beispiel
Im folgenden Beispiel wird die LC-Aufgabe verwendet, um Lizenzen zu kompilieren.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<!-- Item declarations, etc -->
<Target Name="CompileLicenses">
<LC
Sources="@(LicxFile)"
LicenseTarget="$(TargetFileName)"
OutputDirectory="$(IntermediateOutputPath)"
OutputLicenses="$(IntermediateOutputPath)$(TargetFileName).licenses"
ReferencedAssemblies="@(ReferencePath);@(ReferenceDependencyPaths)">
<Output
TaskParameter="OutputLicenses"
ItemName="CompiledLicenseFile"/>
</LC>
</Target>
</Project>