C/C++ 分離アプリケーションのビルド

分離アプリケーションは、side-by-side アセンブリだけに依存し、その依存関係をマニフェストを使用してバインドします。アプリケーションを完全に分離しなくても Windows で正常に動作しますが、アプリケーションを完全に分離しておくことにより、将来アプリケーションにサービスを提供する必要がある場合に時間を短縮できます。アプリケーションを完全に分離する利点の詳細については、「分離アプリケーション」を参照してください。

Visual C++ を使用してネイティブな C/C++ アプリケーションをビルドする場合、Visual Studio プロジェクト システムは、既定でアプリケーションの Visual C++ への依存関係を記述したマニフェスト ファイルを生成します。アプリケーションが持つ依存関係がこれだけである場合、アプリケーションは、Visual C++ で再ビルドされると分離アプリケーションになります。実行時にアプリケーションが他のライブラリを使用している場合は、これらのライブラリを「C/C++ side-by-side アセンブリのビルド」で説明されている手順に従って side-by-side アセンブリとして再ビルドすることが必要になる場合があります。

参照

概念

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

その他の技術情報

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