Partager via


Comment : enregistrez un VSPackage

Managed package (MPF) fournit des attributs pour contrôler l'alignement de VSPackages managé. Toutes les informations d'inscription sont contenues dans un fichier .pkgdef. Pour plus d'informations sur l'inscription basé sur des fichiers, consultez utilitaire de CreatePkgDef.

Le modèle de package Visual Studio crée un VSPackage qui est correctement inscrit. Pour plus d'informations sur la création des VSPackages, consultez Procédure pas - à - pas : Créer une commande de menu à l'aide de le modèle de package Visual Studio.

Exemple

Le code suivant montre comment utiliser les attributs standard d'alignement pour stocker votre VSPackage.

<PackageRegistration(UseManagedResourcesOnly:=True)> _
<Guid("0B81D86C-0A85-4f30-9B26-DD2616447F95")> _
Public NotInheritable Class BasicPackage
    Inherits Global.Microsoft.VisualStudio.Shell.Package
[PackageRegistration(UseManagedResourcesOnly = true)]
[Guid("0B81D86C-0A85-4f30-9B26-DD2616447F95")]
public sealed class BasicPackage : Package

Programmation fiable

Tout package qui contient les ressources managées en CTC doit exécuter l'utilitaire de RegPkg avec le commutateur d' /codebase pour les bitmap associées au package, comme les icônes de menu et de la barre d'outils, apparaisse.

RegPkg /codebase MyPackage.dll

La racine de Registre expérimentale est utilisée pour le développement d'un VSPackage. Cette racine est passée à <TargetRegistryRoot> CreatePkgDef de la balise dans le fichier projet .csproj et substitue la racine par défaut.

Après développement, les VSPackages peut être installé sur les ordinateurs qui n'ont pas le kit de développement Visual Studio installé. Le fichier .pkgdef est utilisé pour créer et modifier des clés nécessaires d'inscription.

Voir aussi

Autres ressources

Registering VSPackages

VSPackages