Share via


LC, tâche

Mise à jour : novembre 2007

Encapsule LC.exe, qui génère un fichier .license à partir d'un fichier .licx. Pour plus d'informations sur LC.exe, consultez License Compiler (Lc.exe).

Paramètres

Le tableau suivant décrit les paramètres de la tâche LC.

Paramètre

Description

ExitCode

Paramètre de sortie en lecture seule Int32 facultatif.

Spécifie le code de sortie fourni par la commande exécutée.

LicenseTarget

Paramètre ITaskItem obligatoire.

Spécifie l'exécutable pour lequel les fichiers .licenses sont générés.

NoLogo

Paramètre Boolean facultatif.

Supprime l'affichage de la bannière de démarrage Microsoft.

OutputDirectory

Paramètre String facultatif.

Spécifie le répertoire dans lequel placer les fichiers .licenses de sortie.

OutputLicense

Paramètre de sortie ITaskItem facultatif.

Spécifie le nom du fichier .licenses. Si vous ne spécifiez pas de nom, le nom du fichier .licx est utilisé et le fichier .licenses est placé dans le répertoire qui contient le fichier .licx.

ReferencedAssemblies

Paramètre ITaskItem[] facultatif.

Spécifie les composants référencés à charger lors de la génération du fichier .license.

Sources

Paramètre ITaskItem[] obligatoire.

Spécifie les éléments qui contiennent des composants sous licence à inclure dans le fichier .licenses. Pour plus d'informations, consultez la documentation du commutateur /complist dans License Compiler (Lc.exe).

Timeout

Paramètre Int32 facultatif.

Spécifie la durée, en millisecondes, après laquelle la tâche exécutable est terminée. La valeur par défaut est Int.MaxValue, indiquant qu'il n'existe aucun délai d'attente.

ToolPath

Paramètre String facultatif.

Spécifie l'emplacement à partir duquel la tâche charge le fichier exécutable sous-jacent (LC.exe). Si ce paramètre n'est pas spécifié, la tâche utilise le chemin d'accès d'installation du Kit de développement logiciel correspondant à la version de l'infrastructure qui exécute MSBuild.

Exemple

L'exemple suivant utilise la tâche LC pour compiler des licences.

<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>

Voir aussi

Concepts

Tâches MSBuild

Autres ressources

Référence des tâches MSBuild