Visual Studio 2010 を使用してコントロール ライブラリを作成しました。これを MyLibrary と呼びます。MyLibrary は、AnotherLibrary と呼ぶ別のコントロール ライブラリを参照します。クリーンな仮想マシン (CVM) もあり、CVM の GAC に AnotherLibrary を追加しました。CVM を使用して、新しい WinForms プロジェクトを作成し、MyLibrary.dll をツールボックスに追加して、コントロールの 1 つをフォームにドロップします。Visual Studio は、MyLibrary.dll AND AnotherLibrary.dll が参照に追加されます。参照から AnotherLibrary.dll を削除でき、すべて問題ありません。
このシナリオで Visual Studio が AnotherLibrary.dll を追加しないようにする方法はありますか?
編集:私はこれにいくつかの考えを与えました。例があります。デザイナーで親コントロールに TabControl を追加すると、TabControl が System.Design に依存していても、Visual Studio は System.Design を参照に追加しません。だから、確かにこれを行う方法はありますか?