Freigeben über


LC-Aufgabe

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>

Siehe auch

Konzepte

MSBuild-Aufgaben

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben