如何在Visual Studio中安装组件设计器?

问题描述:

如果我将[DesignerAttribute("somenamespace.mycomponentdesigner, mydesignerlibrary.dll")]添加到类的顶部,然后将该类安装到工具选项板中,那么如何将mydesignerlibrary.dll安装到VS中以便VS可以找到设计器?如何在Visual Studio中安装组件设计器?

This page说明你需要遵循的流程,但有效的你需要:

  1. 复制设计组​​装成一个文件夹,并配置Visual Studio中创建一个注册表项来搜索路径在HKLM\Software\Microsoft\.NETFramework\<version>\AssemblyFoldersEx之下,其中<version>是您的设计器程序集兼容的最低框架版本。

    请注意,您的控件项目的目标是您的控件将支持的最早版本的框架。这被称为最低框架版本。在新搜索路径生效之前,需要重新启动Visual Studio。

  2. 将运行时程序集复制到另一个文件夹;将您的自定义控件添加到工具箱。这可以通过“选择项目...”对话框手动完成,也可以通过Toolbox安装包以编程方式完成。

您可以使用Visual Studio中的工具箱来实现。

在工具箱窗口中,单击鼠标右键并选择'选择项目'菜单,然后使用'浏览'按钮添加您的dll组件,然后您可以在高级部分的工具箱窗口中看到它(在底部)。

+0

这就是你如何安装组件本身,设计者(这是在另一个DLL)不能以这种方式安装,因为它不包含可安装的组件。 – 2010-01-13 17:10:28