これに対するフォローアップの質問があります。Visual Studioのツールボックスに表示したいコントロールだけができたので、カテゴリを設定するにはどうすればよいですか?現在、アセンブリ名のタイトルが付いたカテゴリに表示されています。むしろ会社名を使いたいです。これを行うために独自のToolboxItem派生クラスを作成する方法を読みましたが、それは奇妙な要件のようです。カテゴリに別の属性はありますか?カテゴリ属性を見つけましたが、それはプロパティ用です。
3 に答える
[ツールボックス]->[タブの追加]->名前を付けて->コントロールをそこにドラッグします。
VS2008以降のVisualStudioでコントロールを分類する場合は、レジストリを微調整してコントロールを分類する必要があります。
Toolboxを構成するためにこのMSDNリンクを試しましたか?MSDN
VS 2005でどの程度機能するかはわかりませんが、VS2008およびVS2010では完全に機能します。WIXを使用する代わりに、独自のC#スクリプトまたはその他の言語スクリプトを作成してツールボックスを構成できます(慣れていない場合)。
レジストリ設定で、
<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
これはVisualStudio2010でも同じですが、9.0ではなく10.0を配置する必要があります。