如何在Visual Studio中安装组件设计器?
问题描述:
如果我将[DesignerAttribute("somenamespace.mycomponentdesigner, mydesignerlibrary.dll")]
添加到类的顶部,然后将该类安装到工具选项板中,那么如何将mydesignerlibrary.dll安装到VS中以便VS可以找到设计器?如何在Visual Studio中安装组件设计器?
答
This page说明你需要遵循的流程,但有效的你需要:
-
复制设计组装成一个文件夹,并配置Visual Studio中创建一个注册表项来搜索路径在
HKLM\Software\Microsoft\.NETFramework\<version>\AssemblyFoldersEx
之下,其中<version>
是您的设计器程序集兼容的最低框架版本。请注意,您的控件项目的目标是您的控件将支持的最早版本的框架。这被称为最低框架版本。在新搜索路径生效之前,需要重新启动Visual Studio。
将运行时程序集复制到另一个文件夹;将您的自定义控件添加到工具箱。这可以通过“选择项目...”对话框手动完成,也可以通过Toolbox安装包以编程方式完成。
答
您可以使用Visual Studio中的工具箱来实现。
在工具箱窗口中,单击鼠标右键并选择'选择项目'菜单,然后使用'浏览'按钮添加您的dll组件,然后您可以在高级部分的工具箱窗口中看到它(在底部)。
这就是你如何安装组件本身,设计者(这是在另一个DLL)不能以这种方式安装,因为它不包含可安装的组件。 – 2010-01-13 17:10:28