How to: 註冊 VSPackage
受管理的封裝架構 (MPF) 提供控制的受管理的 VSPackages 註冊的屬性。 所有的註冊資訊包含在.pkgdef 檔案中。 如需有關檔案架構的登錄的詳細資訊,請參閱CreatePkgDef 公用程式。
Visual Studio 的封裝範本會建立正確地註冊 VSPackage。 如需有關如何建立 VSPackages 的詳細資訊,請參閱逐步解說: 使用 Visual Studio 的封裝範本建立功能表命令。
範例
下列程式碼會示範如何使用標準的註冊屬性來註冊您的 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
穩固程式設計
任何套件,其中包含受管理的 ctc 資源必須執行 RegPkg 公用程式,與/codebase參數相關聯的套件,例如功能表和工具列的圖示,顯示的點陣圖。
RegPkg /codebase MyPackage.dll
實驗性的登錄根目錄用於 VSPackage 研發。 這個根目錄時,會傳遞至 CreatePkgDef 上,從 <TargetRegistryRoot> 在.csproj 專案檔中的標記,並會覆寫預設的根。
開發之後, 可以在沒有 Visual Studio 的 SDK 安裝的電腦上安裝 VSPackages。 .Pkgdef 檔用來建立及修改所需的登錄機碼。
請參閱
其他資源
Registering VSPackages