デバッグ バージョンのアプリケーションを実行するテスト用コンピュータの準備

更新 : 2007 年 11 月

Visual C++ でビルドしたデバッグ バージョンのアプリケーションをテストする際は、そのアプリケーションが依存している Visual C++ ライブラリのデバッグ バージョンをテスト用のコンピュータに配置する必要があります。配置する必要のあるライブラリは、「Visual C++ アプリケーションの依存関係の理解」に記載されている手順に従って確認できます。デバッグ バージョンの Visual C++ ライブラリ DLL には、通常、"d" で終わる名前が付いています。たとえば、CRT の DLL である msvcr90.dll のデバッグ バージョンには、msvcr90d.dll という名前が付けられています。

Aa985618.alert_note(ja-jp,VS.90).gifメモ :

アプリケーションのデバッグ バージョンは再配布できません。また、Visual C++ のさまざまなダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) のデバッグ バージョンも再配布できません。デバッグ バージョンのアプリケーションおよび Visual C++ ライブラリは、Visual C++ 2005 がインストールされていないコンピュータでアプリケーションのデバッグとテストを行う目的でのみ、開発サイト内に限って他のコンピュータにインストールできます。詳細については、「Visual C++ ファイルの再配布」を参照してください。

デバッグ バージョンのアプリケーションと共にデバッグ バージョンの Visual C++ ライブラリを配置する場合、次の 2 とおりの方法があります。

  1. マージ モジュールを使用し、特定の Visual C++ ライブラリのデバッグ バージョンを共有 side-by-side アセンブリとしてネイティブ アセンブリ キャッシュ (WinSxS フォルダ) にインストールします。配置例については、「方法 : セットアップおよび配置プロジェクトを配置する」を参照してください。

    Aa985618.alert_note(ja-jp,VS.90).gifメモ :

    Visual C++ Express では、セットアップ プロジェクトはサポートされません。

  2. Program Files\Microsoft Visual Studio 8\VC\Redist\debug_nonredist\ ディレクトリにあるファイルを使用し、特定の Visual C++ アセンブリを、アプリケーションのプライベート アセンブリとしてインストールします。具体的な例については、「方法 : XCopy を使用して配置する」を参照してください。

    Aa985618.alert_note(ja-jp,VS.90).gifメモ :

    別のコンピュータ上のアプリケーションをリモート デバッグする場合、デバッグ バージョンの Visual C++ ライブラリを共有 side-by-side アセンブリとして配置する必要があります。対応するマージ モジュールをインストールするには、前述の手順に従って、セットアップ プロジェクトまたは Windows インストーラを使用します。Visual C++ ライブラリをインストールした後、ネットワーク共有を介してリモート デバッガを実行します。リモート デバッグの詳細については、「方法 : リモート デバッグをセットアップする」を参照してください。

参照

処理手順

方法 : リモート デバッグをセットアップする

方法 : セットアップおよび配置プロジェクトを配置する

方法 : XCopy を使用して配置する

概念

配置例

その他の技術情報

Windows Installer Command line options