License Compiler (Lc.exe)
License Compiler (Compilateur de licences) lit les fichiers texte comportant des informations sur les licences et génère un fichier .licenses pouvant être incorporé à un Common Language Runtime exécutable en tant que ressource.
lc /target:targetPE /complist:filename [/outdir:path]
/i:modules [/nologo] [/v]
Option | Description |
---|---|
/complist: filename |
Spécifie le nom d'un fichier comportant la liste des composants sous licence à inclure dans le fichier .licenses. Chaque composant est référencé avec son nom complet (un seul composant par ligne). Les utilisateurs de ligne de commande peuvent spécifier un fichier distinct pour chaque formulaire du projet. Lc.exe accepte plusieurs fichiers d'entrée et génère un seul fichier .licenses. |
/h[elp] |
Affiche la syntaxe et les options de commande de l'outil. |
/i: module |
Spécifie les modules contenant les composants répertoriés dans le fichier /complist. Pour spécifier plusieurs modules, utilisez plusieurs indicateurs /i. |
/nologo |
Supprime l'affichage de la bannière de démarrage Microsoft. |
/outdir: path |
Spécifie le répertoire dans lequel placer le fichier .licenses de sortie. |
/target: targetPE |
Spécifie l'exécutable pour lequel le fichier .licenses est en cours de génération. |
/v |
Spécifie le mode documenté ; affiche des informations sur la progression de la compilation. |
/? |
Affiche la syntaxe et les options de commande de l'outil. |
Exemple
Si vous utilisez un contrôle sous licence
MyCompany.Samples.LicControl1
figurant dansSamples.DLL
, dans une application appeléeHostApp.exe
, vous pouvez créer le fichierHostAppLic.txt
contenant :MyCompany.Samples.LicControl1, Samples.DLL
Créez le fichier .licenses appelé
HostApp.exe.licenses
à l'aide de la commande suivante.lc /target:HostApp.exe /complist:hostapplic.txt /i:Samples.DLL /outdir:c:\bindir
Générez
HostApp.exe
incluant le fichier .licenses en tant que ressource. Si vous étiez en train de générer une application C#, vous utiliseriez alors la commande suivante pour générer votre application.csc /res:HostApp.exe.licenses /out:HostApp.exe *.cs
La commande suivante compile myApp.licenses
à partir des listes des composants sous licence spécifiées par hostapplic.txt
, hostapplic2.txt
et hostapplic3.txt
. L'argument modulesList
spécifie les modules qui comportent les composants sous licence.
lc /target:myApp /complist:hostapplic.txt /complist:hostapplic2.txt /complist: hostapplic3.txt /i:modulesList
Voir aussi
Référence
Outils du .NET Framework
Assembly Linker (Al.exe)
Invite de commandes du Kit de développement SDK