Share via


C/C++ 分離アプリケーションおよび side-by-side アセンブリのビルド

Visual C++ は、分離アプリケーションおよび side-by-side アセンブリの概念に基づいた Windows クライアント アプリケーションのための配置モデルをサポートします。既定では、Visual C++ は、すべてのネイティブ C/C++ アプリケーションを、マニフェストを使用して Visual C++ ライブラリへの依存関係を記述する分離アプリケーションとしてビルドします。

C/C++ プログラムを分離アプリケーションとしてビルドすることには、さまざまな利点があります。たとえば、分離アプリケーションは、他の C/C++ アプリケーションが Visual C++ ライブラリをインストールまたはアンインストールする場合に影響を受けません。分離アプリケーションで使用される Visual C++ ライブラリは、アプリケーションのローカル フォルダーに再配布されたり、ネイティブ アセンブリ キャッシュ (WinSxS) へのインストールによって再配布されたりすることもありますが、発行者構成ファイルを使用すると、既に配置されているアプリケーションに対する Visual C++ ライブラリのサービス提供をより簡単に実行できます。分離アプリケーションの配置モデルにより、特定のコンピューターで動作する C/C++ アプリケーションが常に最新バージョンの Visual C++ ライブラリを使用するように保証する作業が簡単になります。その一方で、システム管理者およびアプリケーション作成者が、依存 DLL へのアプリケーションの明示的なバージョン バインディングを制御する機能も引き続き使用できます。

このセクションでは、C/C++ アプリケーションを分離アプリケーションとしてビルドし、マニフェストを使用して Visual C++ ライブラリにバインドされるようにする方法について説明します。このセクションの情報は、主にネイティブ (アンマネージ) Visual C++ アプリケーションに適用されます。Visual C++ でビルドされたネイティブ アプリケーションの配置については、「Visual C++ ファイルの再配布」を参照してください。

このセクションの内容

分離アプリケーションおよび side-by-side アセンブリの概念

ビルドの C/C++ から独立しているアプリケーション

C/C++ side-by-side アセンブリのビルド

方法 : COM コンポーネントを使用する分離アプリケーションをビルドする

C/C++ プログラムのマニフェスト生成についての理解

C/C++ 分離アプリケーションおよび side-by-side アセンブリのトラブルシューティング

関連項目

分離アプリケーションと side-by-side アセンブリ

配置してデスクトップ アプリケーション (Visual C++)を