.NET Framework のさまざまなバージョンをターゲットとする WinForms コントロールの複数の DLL があり、現在選択されている .NET のバージョンに最も適したものだけを表示しながら、それらをすべて Visual Studio ツールボックスに追加する必要があります。
コントロールは、さまざまなバージョンの .NET に対してコンパイルされるとさまざまな機能を持ちます。これが、最も「ネイティブな」バージョンのみを表示するのが最適な理由です。たとえば、コントロールは、.NET 4.0 クライアント プロファイルで削除されたいくつかの機能を持っているか、利用可能な場合は .NET 3.0 機能を利用します (.NET 2.0 では利用できません)。
問題は、コントロールが同じ名前を持ち、同じ厳密な名前キー (SNK) で署名されていることです。
ソース コードを変更できますが、コンポーネントのすべてのバージョンを VS Toolbox に常駐させるにはどうすればよいですか?