Utilitaires sur ligne de commande
Transcription
Utilitaires sur ligne de commande
Utilitaires sur ligne de commande Visual Studio vient avec une série de petits utilitaires qui doivent être appelés par une ligne de commande. Certains d’entre eux peuvent être invoqués par l’IDE, mais avec des possibilités réduites. La plupart d’entre eux peuvent être en effet appelés avec une série d’options indiquant un comportement particulier, mais l’IDE ne fait souvent pas appel à ces options. Dans d’autres cas, l’utilisation d’une ligne de commande peut simplifier votre travail. Si vous avez par exemple l’habitude de toujours déclencher une série de compilations individuelles quand vous avez une nouvelle version d’un projet (Version complètes – démo – évaluation et français – anglais ), vous pourriez automatiser le processus en écrivant un petit fichier batch qui lance en séquence 6 compilations en faisant appel au compilateur VBC.exe qui peut recevoir comme paramètre à-peu-près toutes les options que vous réglez habituellement dans les propriétés du projet. Truc Pour que ce soit plus facile, lancez la ligne de commande par le raccourci que vous trouverez dans les Visual Studio .NET Tools sous Start►Programs...Microsoft Visual Studio .net (Démarrer►Programmes...Microsoft Visual Studio .NET) dans Windows. Ce raccourci rajoute dans le PATH de l’environnement DOS le chemin d’accès à tous les outils .NET, de sorte que vous n’avez pas à savoir où ils sont localisés et à taper des commandes incorporant le chemin d’accès. Plusieurs de ces utilitaires peuvent être lancés sans paramètre ou avec /? pour avoir de l’information sur leur utilisation. Al.exe Assembly Linker : permet de lier un assemblage avec des fichiers externes (manifeste, ressources, etc.). Ces liens sont généralement faits automatiquement à la compilation, mais dans certaines circonstances, il peuvent devoir être faits manuellement. Caspol.exe Code Access Security Policy Tool. Gestion de la sécurité. Cert2Spc.exe Convertit un certificat Authenticode créé par MakeCert en Software Publisher’s Certificate. DumpBin.exe BinaryDump : sert à explorer un DLL C standard pour avoir la liste de fonctions qui y sont disponibles. Vous devez avoir installé les outils de programmation en C sous .NET pour que cette application soit disponible. Fuslogvw.exe Assembly Binding Log Viewer : rapport des liens (bindings) entre les applications actuellement en cours d’exécution1 et les dll. Permet entre autres de gérer les problèmes de version entre le manifeste de l’application et les dll disponibles dans l’environnement. Gacutil.exe Interactions avec le GAC. Ildasm.exe Désassembleur de code MSIL. InstallUtil.exe Installation de services Windows. Link.exe Linker pour les programmes C. Peut être utilisé comme alternative à DumpBin pour explorer un DLL C standard et obtenir des informations sur les fonctions qui y sont disponibles. Vous devez avoir installé les outils de programmation en C sous .NET pour que cette application soit disponible. MakeCert.exe Certificate Creation Tool. Création de certificat digital Microsoft Authenticode. Ngen.exe CLR Native Image Generator. Compilateur de code natif, qui convertit le code MSIL en vrai code machine. Son utilisation peut améliorer la performance sur un ordinateur donné. Mais comme le code est optimisé pour le microprocesseur et le système d’opération de la station de compilation, ça peut causer des problèmes ou des baisses de performance sur d’autres appareils. Permview.exe Liste les permissions accordées ou refusées à un assemblage. Permet de comprendre certaines SecurityExceptions. RegAsm.exe Enregistre un assemblage .NET dans la base de registre de Windows. C’est nécessaire quand vous voulez qu’une composante développée en .NET puisse être appelée à partir de COM. Resgen.exe Resource Generator. Compilateur de fichiers de ressources qui permet entre autres de convertir les fichiers de ressources entre les différents formats dans lesquels ils peuvent se présenter : dll, xml ou texte. Signcode.exe File Signing Tool. Permet de signer un fichier exécutable avec une signature digitale Authenticode. Sn.exe Générateur de paires de clés pour signer les assemblages avec un strong name. Tlbexp.est Type Library Export. Permet à une application COM de reconnaître le contenu des assemblages .NET. L’application doit être lancée avant fuslogvw pour apparaître dans le rapport. Par défaut, seuls les bindings n’ayant pu être résolus sont affichés. Voir l’aide en ligne pour les détails. 1 Tlbimp.exe Type Library Import. C’est cette application qui génère les interops avec les applications COM. Utiliser Aximp.exe pour les contrôles (OCX). Vbc.exe Compilateur Visual Basic Winres.exe Windows Forms Resource Editor. Un outil simplifiant le développement de formulaires multilingues. Xsd.exe XML Schema Definition Tool. Génère des schémas XSD et des classes DataSet à partir d’un fichier XML ou d’un DLL.