LC (tâche)LC task

Encapsule LC.exe, qui génère un fichier .license à partir d’un fichier .licx.Wraps LC.exe, which generates a .license file from a .licx file. Pour plus d’informations sur LC.exe, consultez Lc.exe (License Compiler).For more information on LC.exe, see Lc.exe (License Compiler).

ParamètresParameters

Le tableau ci-dessous décrit les paramètres de la tâche LC.The following table describes the parameters for the LC task.

ParamètreParameter DescriptionDescription
LicenseTarget Paramètre ITaskItem requis.Required ITaskItem parameter.

Spécifie le fichier exécutable pour lequel les fichiers .licenses sont générés.Specifies the executable for which the .licenses files are generated.
NoLogo Paramètre Boolean facultatif.Optional Boolean parameter.

Supprime l'affichage de la bannière de démarrage Microsoft.Suppresses the Microsoft startup banner display.
OutputDirectory Paramètre String facultatif.Optional String parameter.

Spécifie le répertoire où placer les fichiers .licenses de sortie.Specifies the directory in which to place the output .licenses files.
OutputLicense Paramètre de sortie ITaskItem facultatif.Optional ITaskItem output parameter.

Spécifie le nom du fichier .licenses.Specifies the name of the .licenses file. Si vous ne spécifiez pas de nom, le nom du fichier .licx est utilisé et le fichier .licenses créé est placé dans le répertoire qui contient le fichier .licx.If you do not specify a name, the name of the .licx file is used and the .licenses file is placed in the directory that contains the .licx file.
ReferencedAssemblies Paramètre ITaskItem[] facultatif.Optional ITaskItem[] parameter.

Spécifie les composants référencés à charger lors de la génération du fichier .license.Specifies the referenced components to load when generating the .license file.
SdkToolsPath Paramètre String facultatif.Optional String parameter.

Spécifie le chemin des outils du SDK, comme resgen.exe.Specifies the path to the SDK tools, such as resgen.exe.
Sources Paramètre ITaskItem[] obligatoire.Required ITaskItem[] parameter.

Spécifie les éléments contenant les composants sous licence à inclure dans le fichier .licenses.Specifies the items that contain licensed components to include in the .licenses file. Pour plus d’informations, consultez la documentation pour l’indicateur /complist dans Lc.exe (License Compiler).For more information, see the documentation for the /complist switch in Lc.exe (License Compiler).

En plus des paramètres énumérés ci-dessus, cette tâche hérite des paramètres de la classe ToolTaskExtension, qui elle-même hérite de la classe ToolTask.In addition to the parameters listed above, this task inherits parameters from the ToolTaskExtension class, which itself inherits from the ToolTask class. Pour obtenir la liste de ces paramètres supplémentaires et leurs descriptions, consultez Classe de base ToolTaskExtension.For a list of these additional parameters and their descriptions, see ToolTaskExtension base class.

ExempleExample

L’exemple suivant utilise la tâche LC pour compiler des licences.The following example uses the LC task to compile licenses.

<Project xmlns="http://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 aussiSee also

Tâches Tasks
Informations de référence sur les tâchesTask reference