マージ モジュールを使用した再配布
更新 : 2007 年 11 月
Visual Studio は、アプリケーションと共に再頒布される Visual C++ コンポーネントごとに、いくつかのマージ モジュールをインストールします。これらのモジュールは、Program Files\Common Files\Merge Modules フォルダにあります。これらの各マージ モジュールを使用して、Visual C++ DLL をターゲット システムに配置できます。ただし、再頒布できるのは非デバッグ バージョンの Visual C++ DLL だけです。再頒布に使用できるマージ モジュールの一覧については、Redist.txt を参照してください。
Visual C++ の再頒布可能マージ モジュールを使用すると、Visual C++ アセンブリを共有 side-by-side アセンブリとしてネイティブ アセンブリ キャッシュ (WinSxS フォルダ) にインストールできます。Visual Studio 自体も、この方法を使用してこれらの DLL をインストールします。WinSxS フォルダのインストールには管理者のユーザー権限が必要です。管理者権限を持たないユーザーがインストールを実行すると、Visual C++ アセンブリをインストールできず、これらの DLL に依存するアプリケーションを実行できません。
これに代わる再頒布の方法として、特定のユーザー アプリケーションのプライベート side-by-side アセンブリをインストールする方法もあります。Visual C++ ファイルをプライベート アセンブリとして配置する方法の詳細については、「Visual C++ ファイルの再配布」を参照してください。