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

配置とは、完成したアプリケーションやコンポーネントを他のコンピューターにインストールできるように配布するためのプロセスです。配置を計画することは、開発者のコンピューターでアプリケーションを作成している時から始まります。配置は、ユーザーのコンピューター上にアプリケーションがインストールされ、実行する準備ができた時に終わります。

Visual Studio は、Windows アプリケーションを配置するためのさまざまなテクノロジを提供しています。これには、ClickOnce 配置や、Windows インストーラー配置などがあります。

  • ClickOnce は、共通言語ランタイム (CLR) をターゲットとする C++ アプリケーションの混合、純粋、および検証可能なアセンブリを配置するために使用できます。マネージ アプリケーションを配置するために Windows インストーラーを使用することもできますが、マニフェストへの署名などの .NET Framework セキュリティ機能を活用している ClickOnce を使用することをお勧めします。ClickOnce は、ネイティブ C++ アプリケーションの配置をサポートしていません。詳細については、「Visual C++ アプリケーションの ClickOnce 配置」を参照してください。

  • Windows インストーラー テクノロジは、ネイティブの C++ アプリケーションまたは CLR をターゲットとする C++ アプリケーションのどちらを展開する場合にも使用できます。

ドキュメントのこのセクションの記事では、サポートされるターゲット プラットフォームを提供する任意のコンピューターでネイティブ Visual C++ アプリケーションを確実に実行できるようにする方法、どのファイルをインストール パッケージに組み込む必要があるか、アプリケーションが依存しているコンポーネントを再配布するための推奨される方法について説明します。

このセクションの内容

Visual C++ での配置

配置の概念

Visual C++ アプリケーションの依存関係の理解

再配布する DLL の決定

配置方法の選択

Visual C++ ファイルの再配布

配置例

Web クライアント アプリケーションの再頒布

Visual C++ アプリケーションの ClickOnce 配置

以前のランタイム バージョンでの C++ /clr アプリケーションの実行

関連項目

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

.NET Framework およびアプリケーションの配置

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