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>