Comment : créer un. Fichier VSCTHow to: Create a .Vsct File

Il existe plusieurs façons de créer un fichier de configuration (.vsct) basé sur XML de Visual Studio Command Table.There are several ways to create an XML-based Visual Studio Command Table configuration (.vsct) file.

  • Vous pouvez créer un nouveau VSPackage s’affiche dans le Visual StudioVisual Studio modèle de Package.You can create a new VSPackage in the Visual StudioVisual Studio Package Template.

  • Vous pouvez utiliser le compilateur de configuration de table basé sur XML de commande, Vsct.exe, pour générer un fichier à partir d’un fichier .ctc existant.You can use the XML-based command table configuration compiler, Vsct.exe, to generate a file from an existing .ctc file.

  • Vous pouvez utiliser Vsct.exe pour générer un fichier .vsct à partir d’un fichier .cto existant.You can use Vsct.exe to generate a .vsct file from an existing .cto file.

  • Vous pouvez créer manuellement un nouveau fichier .vsct.You can manually create a new .vsct file.

    Cette rubrique explique comment créer manuellement un nouveau fichier .vsct.This topic explains how to manually create a new .vsct file.

Pour créer manuellement un nouveau fichier .vsctTo manually create a new .vsct file

  1. Démarrez Visual StudioVisual Studio.Start Visual StudioVisual Studio.

  2. Sur le fichier menu, pointez sur nouveau, puis cliquez sur fichier.On the File menu, point to New, and then click File.

  3. Dans le modèles volet, cliquez sur fichier XML puis cliquez sur ouvrir.In the Templates pane, click XML File and then click Open.

  4. Sur le vue menu, cliquez sur fenêtre Propriétés pour afficher les propriétés du fichier XML.On the View menu, click Properties Window to display the properties of the XML file.

  5. Dans le propriétés fenêtre, cliquez sur le bouton Parcourir (...) dans la propriété des schémas.In the Properties window, click the Browse (...) button on the Schemas property.

  6. Dans la liste des schémas XSD, sélectionnez le schéma vsct.xsd.In the list of XSD schemas, select the vsct.xsd schema. Si elle n’est pas dans la liste, cliquez sur ajouter et recherchez le fichier sur un lecteur local.If it is not in the list, click Add and then find the file on a local drive. Cliquez sur OK lorsque vous avez terminé.Click OK when you are finished.

  7. Dans le fichier XML, tapez <CommandTable et appuyez sur TAB.In the XML file, type <CommandTable and then press TAB. Fermer la balise en tapant >.Close the tag by typing >.

    Cette opération crée un fichier .vsct de base.This creates a basic .vsct file.

  8. Renseignez les éléments du fichier XML que vous souhaitez ajouter, selon le VSCT schéma.Fill in the elements of the XML file that you want to add, according to the VSCT Schema. Pour plus d’informations, consultez création. Fichiers VSCTFor more information, see Authoring .Vsct Files

Comment : créer un fichier .Vsct à partir d’un fichier .Ctc existantHow to: Create a .Vsct File from an Existing .Ctc File

Vous pouvez créer un fichier .vsct XML à partir d’un fichier source .ctc de table de commande existant.You can create an XML-based .vsct file from an existing command table .ctc source file. Ce faisant, vous pouvez tirer parti de la nouvelle basé sur XML Visual StudioVisual Studio format de compilateur de table (VSTC) de commande.By doing this, you can take advantage of the new XML-based Visual StudioVisual Studio command table (VSCT) compiler format.

Pour créer un fichier .vsct à partir d’un fichier .ctcTo create a .vsct file from a .ctc file

  1. Obtenez une copie du langage Perl.Obtain a copy of the Perl language.

  2. Obtenez une copie du script Perl ConvertCTCToVSCT.pl, généralement situé dans le <chemin d’installation de Visual Studio SDK > \VisualStudioIntegration\Tools\bin dossier.Obtain a copy of the Perl script ConvertCTCToVSCT.pl, typically located in the <Visual Studio SDK installation path> \VisualStudioIntegration\Tools\bin folder.

  3. Obtenez une copie du fichier source .ctc à convertir.Obtain a copy of the .ctc source file that you want to convert.

  4. Placez les fichiers dans le même répertoire.Place the files in the same directory.

  5. Dans la Visual StudioVisual Studio fenêtre d’invite de commandes, accédez au répertoire.In the Visual StudioVisual Studio Command Prompt window, navigate to the directory.

  6. TypeType

    perl.exe ConvertCTCtoVSCT.pl PkgCmd.ctc PkgCmd.vsct  
    

    où PkgCmd.ctc est le nom du fichier .ctc et PkgCmd.vsct est le nom du fichier .vsct à créer.where PkgCmd.ctc is the name of the .ctc file and PkgCmd.vsct is the name of the .vsct file that you want to create.

    Un nouveau fichier source de table de commande XML .vsct est ainsi créé.This creates a new .vsct XML command table source file. Vous pouvez compiler le fichier à l’aide de Vsct.exe, le compilateur VSCT, comme vous le feriez pour tout autre fichier .vsct.You can compile the file by using Vsct.exe, the VSCT compiler, as you would any other .vsct file.

    Note

    Vous pouvez améliorer la lisibilité du fichier .vsct en reformatant les commentaires XML.You can improve the readability of the .vsct file by reformatting the XML comments.

Comment : créer un fichier .Vsct à partir d’un fichier .Cto existantHow to: Create a .Vsct File from an Existing .Cto File

Vous pouvez créer un fichier .vsct XML à partir d’un fichier .cto binaire existant.You can create an XML-based .vsct file from an existing binary .cto file. Cela vous permet de tirer parti du nouveau format de compilateur de la table de commande.Doing this allows you to take advantage of the new command table compiler format. Ce processus fonctionne même si le fichier .cto a été compilé à partir d’un fichier .ctc.This process works even if the .cto file was compiled from a .ctc file. Vous pouvez modifier et compiler le fichier .vsct dans un autre fichier .cto.You can edit and compile the .vsct file into another .cto file.

Pour créer un fichier .vsct à partir d’un fichier .ctoTo create a .vsct file from a .cto file

  1. Obtenez des copies du fichier .cto et de son fichier .ctsym correspondant.Obtain copies of the .cto file and its corresponding .ctsym file.

  2. Placez les fichiers dans le même répertoire que le compilateur vsct.exe.Place the files into the same directory as the vsct.exe compiler.

  3. À l’invite de commandes Visual Studio, accédez au répertoire qui contient les fichiers .cto et .ctsym.At the Visual Studio Command Prompt, go to the directory that contains the .cto and .ctsym files.

  4. Type vsct.exe ctofilename *** .cto* * vsctfilename .vsct -Ssymfilename .ctsym*.Type **vsct.exe ctofilename.cto vsctfilename ***.vsct -Ssymfilename.ctsym*.

    ctofilename est le nom du fichier .cto, vsctfilename est le nom du fichier vsct que vous souhaitez créer, et symfilename est le nom du fichier .ctsym.ctofilename is the name of the .cto file, vsctfilename is the name of the vsct file you want to create, and symfilename is the name of the .ctsym file.

    Ce processus crée un fichier de compilateur de la table de commande XML .vsct.This process creates a new .vsct XML command table compiler file. Vous pouvez modifier et compiler le fichier avec vsct.exe, le compilateur vsct, comme vous le feriez pour tout autre fichier .vsct.You can edit and compile the file with vsct.exe, the vsct compiler, as you would any other .vsct file.

Compilation du codeCompiling the Code

Ajout d’un fichier .vsct simplement à un projet ne provoque pas compiler.Simply adding a .vsct file to a project does not cause it to compile. Vous devez l’incorporer dans le processus de génération.You must incorporate it in the build process.

Pour ajouter un fichier .vsct à la compilation du projetTo add a .vsct file to project compilation

  1. Ouvrez votre fichier projet dans l’éditeur.Open your project file in the editor. Si le projet est chargé, vous devez tout d’abord le décharger.If the project is loaded, you must unload it first.

  2. Ajouter un élément ItemGroup qui contient un élément VSCTCompile, comme indiqué dans l’exemple suivant.Add an ItemGroup element that contains a VSCTCompile element, as shown in the following example.

    <ItemGroup>  
      <VSCTCompile Include="TopLevelMenu.vsct">  
        <ResourceName>Menus.ctmenu</ResourceName>  
      </VSCTCompile>  
    </ItemGroup>  
    

    L’élément ResourceName doit toujours être défini Menus.ctmenu.The ResourceName element should always be set to Menus.ctmenu.

  3. Si votre projet contient un fichier .resx, ajoutez un élément de EmbeddedResource qui contient un élément MergeWithCTO, comme indiqué dans l’exemple suivant.If your project contains a .resx file, add an EmbeddedResource element that contains a MergeWithCTO element, as shown in the following example.

    <EmbeddedResource Include="VSPackage.resx">  
      <MergeWithCTO>true</MergeWithCTO>  
      <ManifestResourceName>VSPackage</ManifestResourceName>  
    </EmbeddedResource>  
    

    Cette balise doit être placé à l’intérieur de l’élément ItemGroup qui contient les ressources incorporées.This markup should go inside the ItemGroup element that contains embedded resources.

  4. Ouvrez le fichier de package, généralement nommé nom_projetPackage.cs ou nom_projetPackage.vb, dans l’éditeur.Open the package file, usually named ProjectNamePackage.cs or ProjectNamePackage.vb, in the editor.

  5. Ajoutez un attribut ProvideMenuResource à la classe de package, comme indiqué dans l’exemple suivant.Add a ProvideMenuResource attribute to the package class, as shown in the following example.

    [ProvideMenuResource("Menus.ctmenu", 1)]  
    

    La première valeur du paramètre doit correspondre à la valeur de l’attribut ResourceName que vous avez définies dans le fichier projet.The first parameter value must match the value of the ResourceName attribute you defined in the project file.

Voir aussiSee Also

Création. Fichiers VSCT Authoring .Vsct Files
Tableau de commandes de Visual Studio (. Fichiers VSCT) Visual Studio Command Table (.Vsct) Files
Schéma de référence XML VSCTVSCT XML Schema Reference