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.
Umschließt LC.exe, womit eine LICENSES-Datei aus einer LICX-Datei generiert wird. Weitere Informationen zu LC.exe finden Sie unter Lc.exe (License Compiler-Tool).
Parameter
In der folgenden Tabelle werden die Parameter für die LC-Aufgabe beschrieben.
Parameter |
Beschreibungen |
|---|---|
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. |
SdkToolsPath |
Optionaler String-Parameter. Gibt den Pfad zu den SDK-Tools, wie z. B. resgen.exe an. |
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 Lc.exe (License Compiler-Tool). |
Zusätzlich zu den oben aufgeführten Parametern erbt diese Aufgabe Parameter von der ToolTaskExtension-Klasse, die selbst von der ToolTask-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter ToolTaskExtension-Basisklasse.
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>