CodePlex のカスタム テンプレート プロジェクトの Tim Cools にメールを送信したところ、彼はこのスレッドから MS 担当者にメールを送信しました ( http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/1ab0bf3f-2810-4adf-bf75- 900b98dee8e2 ) と同じ質問をします。応答は次のとおりです。
「ユーザーが VS2008 以降をインストールしている場合、dll がインストールされています。再配布可能ファイルはありません。VS2005 を使用している場合、VS2005 ボックスには含まれていないため、DSL ランタイム再配布可能ファイルをインストールする必要があります。しかし、それには、VS2005もインストールする必要があります(参照するスレッドに明確に記載されています)。
簡単に言えば、この DLL を使用するには、すべてのユーザーが VS をインストールしている必要があります。」
ティムは後に、「しかし、実際には dll を含む再頒布可能パッケージがあります: Microsoft Visual Studio 2008 Shell (統合モード) 再頒布可能パッケージ [リンクは削除されました - 新しいユーザー制限] しかし、比較すると大きすぎます (315.9 MB)。 dll (84 kb)」です。
これで私は同意します。
ただし、ここで説明されているように、最終的な答えは VS 2010 Beta の T4 にあるようです: [リンクが削除されました - 新しいユーザーの制限]
"[T] VS 2010 の Beta1 で既に T4 の新機能がいくつかあります。特に、T4 ランタイムに依存せずにコードにコンパイルされる前処理済みのテンプレートを使用する機能があります。彼については、私のブログでもう少し詳しく知ることができます。 [リンクが削除されました - 新しいユーザーの制限] および [リンクが削除されました - 新しいユーザーの制限]」
だから、これはおそらく私たちが行くつもりです。依存関係がないように、テンプレートを前処理します。私が見つけたものをみんなと共有したかっただけです。