我对this one有一个跟进问题。既然我只想在Visual Studio的工具箱中显示控件,我该如何设置类别?它目前显示在一个标题为程序集名称的类别中。我宁愿使用我们的公司名称。我已经阅读了如何创建自己的ToolboxItem派生类来执行此操作,但这似乎是一个奇怪的要求。该类别还有其他属性吗?我找到了类别属性,但这是属性。
如果您要在VS 2008或更高版本的Visual工作室中对控件进行分类,则需要在注册表中进行一些调整以对控件进行分类。
您是否尝试过此MSDN链接来配置Toolbox? MSDN
我不确定它对VS 2005有多远,但它适用于VS 2008和VS 2010.您可以创建自己的C#脚本或任何其他语言脚本来配置工具箱而不是使用WIX(如果您不熟悉)。
在注册表设置中,
<Registry Root="HKLM"
Key="Software\Microsoft\VisualStudio\9.0\ToolboxControlsInstaller\WebControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1631b3e7a8fbcce5, processorArchitecture=MSIL"
Value="Litware Controls"
Type="string" >
Value =“Litware Controls”表示控件的类别。
注意:如果您无法找到具有上述文章中提到的toolboxcontrolsinstaller自定义操作的msm文件,则可以在下面的注册表位置将DefaultItems值增加或减少1。
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ VisualStudio的\ 9.0 \ {包2c298b35-07da-45f1-96a3-be55d91c8d7a} \工具箱
对于Visual Studio 2010也是如此,但您需要将10.0而不是9.0。
右键单击工具箱 - >添加选项卡 - >将其命名 - >将控件拖到那里。