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
Démarrez Visual Studio.
Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Fichier.
Dans le volet de Modèles , cliquez sur Fichier XML puis cliquez sur Ouvrir.
Dans le menu d' Afficher , cliquez sur Fenêtre Propriétés pour afficher les propriétés du fichier XML.
Dans la fenêtre de Propriétés , cliquez sur le bouton parcourir (...) bouton sur la propriété de schémas.
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é.
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.
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
Ouvrez le fichier projet dans l'éditeur. Si le projet est chargé, vous devez le décharger en premier.
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.
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.
Ouvrez le fichier de package, le ProjectNamegénéralement nommé Package.cs ou le ProjectNamePackage.vb, dans l'éditeur.
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