Share via


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

アプリケーションを配置する場合は、アプリケーションをサポートするために必要なすべてのファイルも配置する必要があります。必要なファイルに Microsoft から提供されるファイルが含まれる場合、それを再配布する権限を持っているかどうか確認します。マイクロソフト ソフトウェア ライセンス条項を確認するには、Visual Studio 2012 のインストール メディアの License.htm を参照してください。Visual Studio 2012の一部のエディション用の Microsoft ソフトウェア ライセンス条項の "bun 共有可能なコード" セクションで参照されている "REDIST を表示するには" Visual Studio 2012 および Visual Studio 2012 SDK の拡張機能をライセンスします。、Microsoft Web サイトに示します。再頒布可能なファイルの詳細は、「再配布する DLL の決定」および「配置例」を参照してください。

Visual C++ の再頒布可能なファイルを配置するには、Visual C++ 再頒布可能パッケージ (VCRedist_x86.exe、VCRedist_x64.exe、または) VCRedist_arm.exe Visual Studio に、または使用再頒布可能なマージ モジュールを使用して含まれるまたは アプリケーションのローカル フォルダーに直接 Visual C++ の特定の DLL をインストールできます。アプリケーション ローカル フォルダーは、アプリケーション実行可能ファイルを格納するフォルダーです。DLL は、アプリケーション ローカル フォルダーに配置する必要があります。

Visual C++ 再頒布可能パッケージにより、すべての Visual C++ ライブラリがインストールされ、登録されます。これを使用する場合、アプリケーションをインストールするための必要条件として、インストール先のシステムで実行するように設定する必要があります。ビルドするアプリケーションのための Visual C++ ライブラリを再配布するために、このパッケージを使用することをお勧めします。このパッケージの使用方法のサンプルについては、「チュートリアル: Visual C++ 再頒布可能パッケージを使用した Visual C++ アプリケーションの配置」を参照してください。

Visual C++ DLL を含むマージ モジュールを使用する場合、アプリケーションを配置するために使用している Windows インストーラー パッケージ (または インストール パッケージ) に、そのマージ モジュール含める必要があります。詳細については、「マージ モジュールを使用した再配布」を参照してください。インストール パッケージを作成するために、InstallShield Limited Edition を使用して示す例については、チュートリアル: セットアップ プロジェクトを使用した Visual C++ アプリケーションの配置"を参照してください。

発生する可能性のある実行時エラー

Visual C++ ライブラリ DLL に到達できず、Windows がアプリケーションのデータセットを読み込むことができない場合は、このメッセージが表示される可能性があります: このアプリケーションは起動されていません MSVCRversion< number.dll> が見つからないためです。アプリケーションをインストールし直すとこの問題は解決される場合があります。

この種類のエラーを解決するには、アプリケーションが正しくビルドされていること、および、Visual C++ ライブラリがターゲット システムに正しく配置されていることを確認する必要があります。

関連トピック

Title

説明

マージ モジュールを使用した再配布

Visual C++ の再頒布可能マージ モジュールを %windir%\system32 フォルダーの共有 DLL として Visual C++ ランタイム ライブラリをインストールする方法について説明します。

Visual C++ ActiveX コントロールの再配布

ActiveX コントロールを使用するアプリケーションを再配布する方法について説明します。

データベース サポート ファイルの再頒布

データ アクセス オブジェクト (DAO: Data Access Object) 用のサポート ファイルの再配布、および Microsoft Data Access SDK のデータベース テクノロジのサポート ファイルの再配布について説明します。

MFC ライブラリの再配布

MFC を使用するアプリケーションを再配布する方法について説明します。

ATL および OLE DB テンプレートの再配布

ATL および OLE DB テンプレートを使用するアプリケーションを再配布する方法について説明します。

コモン コントロールの再配布

最新バージョンの Internet Explorer で使用できる最新の Windows コモン コントロール (Comctl32.dll) を使用したアプリケーションを再配布する方法を説明します。

配置例

Visual C++ アプリケーションを配置する方法の例にリンクします。

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

Visual C++ の配置の概念とテクノロジの概要です。