Partager via


Comment : Créez un. fichier de Vsct

Il existe plusieurs façons de créer un fichier de configuration de Tableau de commande Visual Studio XML (.vsct).

  • Vous pouvez créer un VSPackage dans le modèle de package de Visual Studio .

  • Vous pouvez utiliser le compilateur de configuration de tableau de commande XML, Vsct.exe, pour générer un fichier à partir d'un fichier existant de .ctc.

  • Vous pouvez utiliser Vsct.exe pour générer un fichier de .vsct à partir d'un fichier existant de .cto.

  • Vous pouvez créer manuellement un nouveau fichier de .vsct.

Cette rubrique explique comment créer manuellement un nouveau fichier de .vsct.

pour créer manuellement un nouveau fichier de .vsct

  1. Démarrez Visual Studio.

  2. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Fichier.

  3. Dans le volet de Modèles , cliquez sur Fichier XML puis cliquez sur Ouvrir.

  4. Dans le menu d' Afficher , cliquez sur Fenêtre Propriétés pour afficher les propriétés du fichier XML.

  5. Dans la fenêtre de Propriétés , cliquez sur le bouton parcourir (...) bouton sur la propriété de schémas.

  6. dans la liste de schémas XSD, sélectionnez le schéma de vsct.xsd. S'il n'est pas dans la liste, cliquez sur Ajouter puis recherchez le fichier sur un lecteur local. Cliquez sur OK lorsque vous avez terminé.

  7. Dans le fichier XML, le< type CommandTable puis appuyez sur TAB. fermez la balise en tapant >.

    Cela crée un fichier de base de .vsct.

  8. Remplissez les éléments du fichier XML que vous souhaitez ajouter, selon schéma de VSCT. Pour plus d'informations, consultez créer. fichiers de Vsct.

Compilation du code

Ajouter simplement un fichier de .vsct à un projet ne le fait pas à la compilation. vous devez l'incorporer dans le processus de génération.

pour ajouter un fichier de .vsct à la compilation de projet

  1. Ouvrez le fichier projet dans l'éditeur. Si le projet est chargé, vous devez le décharger en premier.

  2. Ajoutez Élément ItemGroup qui contient un élément de VSCTCompile, comme indiqué dans l'exemple suivant.

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

    L'élément de ResourceName doit toujours être défini à Menus.ctmenu.

  3. Si votre projet contient un fichier .resx, ajoutez un élément de EmbeddedResource qui contient un élément de MergeWithCTO, comme indiqué dans l'exemple suivant.

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

    Ce balisage doivent passer à l'intérieur de l'élément ItemGroup qui contient les ressources incorporées.

  4. Ouvrez le fichier de package, le ProjectNamegénéralement nommé Package.cs ou le ProjectNamePackage.vb, dans l'éditeur.

  5. Ajoutez un attribut de ProvideMenuResource à la classe du package, comme indiqué dans l'exemple suivant.

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

    la première valeur de paramètre doit correspondre à la valeur de l'attribut de ResourceName que vous avez défini dans le fichier projet.

Voir aussi

Tâches

Comment : Créez un. fichier de Vsct d'exister. fichier de CTC

Comment : Créez un. fichier de Vsct d'exister. fichier de CTO

Concepts

créer. fichiers de Vsct

Référence du schéma XML VSCT

Autres ressources

Tableau de commande Visual Studio (. fichiers de Vsct)