ちょっとだけ

ええと、コメント欄にだらだら書くのは何なのでこちらに。
id:akiramei:20060120#p1
snk を含めるのはちょっとどうかと? 変更した場合に同じキーで署名する必要性はないし、ビルド済アセンブリ+ソースで十分なのでは?
Visual Studio 2005 から IDE でボタン1つで新規作成できて、ソリューション内にファイルとして配置するのが簡単になったので、キーファイルが出回ることも増えてくるのかもしれない。(コンテナにいれるオプションもあったような、なかったような)

Managed Package ではなくて COM+CCW 経由で参照するような構成なのは、面倒だったからですよね、たぶん。

id:akiramei:20060121#p1

この4つのアセンブリが必要なのは分かっていたのですが、参照の追加画面に出てきてくれません。

私は、以下のアセンブリ

dir (インストール先)\Common\Assemblies
--
Microsoft.Data.ConnectionUI.dll
Microsoft.VisualStudio.Data.dll
Microsoft.VisualStudio.Debugger.Interop.dll
Microsoft.VisualStudio.Designer.Interfaces.dll
Microsoft.VisualStudio.ManagedInterfaces.dll
Microsoft.VisualStudio.OLE.Interop.dll
Microsoft.VisualStudio.Package.LanguageService.dll
Microsoft.VisualStudio.Package.LanguageService.xml
Microsoft.VisualStudio.ProjectAggregator.dll
Microsoft.VisualStudio.Shell.Design.dll
Microsoft.VisualStudio.Shell.dll
Microsoft.VisualStudio.Shell.Interop.8.0.dll
Microsoft.VisualStudio.Shell.Interop.dll
Microsoft.VisualStudio.Shell.xml
Microsoft.VisualStudio.TextManager.Interop.8.0.dll
Microsoft.VisualStudio.TextManager.Interop.dll
(以下略)
--

これらのファイルをアセンブリの「参照」で直接設定しています。(GAC に存在するのでローカルコピーなしで参照設定が生成される)
KB306149 のように上記のフォルダを登録しておいてもいいんでしょうけど。