如何:注册 VSPackage

托管包框架 (MPF)提供属性控制托管 Vspackage 的注册。 所有注册信息在 .pkgdef 文件中。 有关基于文件的注册的更多信息,请参见 CreatePkgDef 实用工具

Visual Studio 包模板创建正确注册的 VSPackage。 有关创建 Vspackage 的更多信息,请参见 演练:使用 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 资源的任何包必须运行具有 /codebase 开关的 RegPkg 实用工具位图的与包关联,如菜单和工具栏图标,显示。

RegPkg /codebase MyPackage.dll

实验注册表根。 VSPackage 开发使用。 此根传递给从标记的 TargetRegistryRoot CreatePkgDef 在 .csproj 项目文件并重写默认根。

在开发后, Vspackage 在未安装 Visual Studio SDK 的计算机上安装。 .pkgdef 文件用于创建和修改必要的注册键。

请参见

其他资源

Registering VSPackages

Vspackage