我对此有一个后续问题。现在我只有想要在 Visual Studio 的工具箱中显示的控件,如何设置类别?它当前显示在标题为程序集名称的类别中。我宁愿使用我们的公司名称。我已经阅读了如何创建自己的 ToolboxItem 派生类来执行此操作,但这似乎是一个奇怪的要求。类别是否有其他属性?我找到了类别属性,但那是针对属性的。
问问题
1570 次
3 回答
2
右键单击工具箱-> 添加选项卡-> 命名它-> 将您的控件拖到那里。
于 2009-09-16T18:23:55.170 回答
2
如果您要在 VS 2008 或更高版本的 Visual Studio 中对控件进行分类,则需要在注册表中进行一些调整以对控件进行分类。
您是否尝试过此 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\Microsoft\VisualStudio\9.0\Packages{2c298b35-07da-45f1-96a3-be55d91c8d7a}\Toolbox
这对于 Visual Studio 2010 也是一样的,但您需要使用 10.0 而不是 9.0。
于 2010-03-01T01:55:25.283 回答