Freigeben über


Gewusst wie: Registriert ein VSPackage

Das verwaltete Paketframework (MPF) stellt Attribute bereit, um die Registrierung von verwalteten VSPackages zu steuern. Alle Registrierungsinformationen werden in eine PKGDEF-Datei enthalten. Weitere Informationen über dateibasierte Registrierung finden Sie unter CreatePkgDef-Hilfsprogramm.

Die Visual Studio-Paket-Vorlage VSPackage erstellen, die ordnungsgemäß registriert ist. Weitere Informationen zum Erstellen von VSPackages finden Sie unter Exemplarische Vorgehensweise: Wenn Sie einen Menübefehl mit der Visual Studio-Paket-Vorlage erstellen.

Beispiel

Der folgende Code zeigt, wie Sie die standardmäßigen registrierungs Attribute verwendet, um VSPackages zu registrieren.

<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

Robuste Programmierung

Jedes Paket, das verwaltete CTC-Betriebsmittel enthält, muss das RegPkg-Hilfsprogramm mit dem /codebase Schalter für die Bitmap aus, die mit dem Paket, wie Menüs und Symbolen zugeordnet werden, um angezeigt zu werden.

RegPkg /codebase MyPackage.dll

Die experimentelle Registrierungsstamm für VSPackage-Entwicklung verwendet. Der Stamm ist auf CreatePkgDef aus dem Tag <TargetRegistryRoot> in der .csproj-Projektdatei übergeben und den Stamm überschreibt.

Nachdem die Entwicklung VSPackages kann auf Computern installiert werden, die nicht mit dem Visual Studio SDK installiert haben. Die PKGDEF-Datei wird verwendet, um die notwendigen Registrierungsdaten Tasten zu erstellen und zu ändern.

Siehe auch

Weitere Ressourcen

Registering VSPackages

VSPackages