.NET Framework 2.0では、ClickOnceというアプリケーションを配布・更新するための機能が追加された。このClickOnceによりアプリケーションを配布するには、Visual Studio 2005(以降、VS 2005)のIDEが非常に便利だ。VS 2005を使えば、そのIDEの発行機能によりClickOnceで配布すべきファイルを自動的に選択してくれるからだ。 しかし、配布すべきコンポーネントがGAC(グローバル・アセンブリ・キャッシュ)にインストールされている場合*1、VS 2005の発行機能はこれを自動的には配布するようにしてくれない。このような動作となるのは、(暗黙的に)GAC内のコンポーネントはクライアント環境にも事前にGACにインストールされているものとして取り扱われるためだ。 そこで、このようなGACにインストールされている.DLLファイル(以降、GAC