1

XP と Vista の両方で MFC アプリケーションを作成しています。XP マシンに Visual Studio 2008 をインストールしていますが、Vista でアプリケーションをデバッグする必要があります。どうやってやるの?Visual Studio を Vista マシンにインストールする必要はありますか?

リモート デバッグを使用する場合、実行可能ファイルとライブラリ ファイルはすべて、Vista 仮想マシンにある必要があると想定しています。しかし、MFC デバッグ DLL を Vista VM にコピーしているように見えることがあります。その結果、サイド バイ サイドの構成エラーが発生し続けます。

ファイルをコピーせずにアプリケーションをリモート デバッグしたいのですが、どうすればよいですか? それができない場合、Vista マシンに Visual Studio をインストールせずに MFC DLL をインストールするにはどうすればよいですか?

注: Virtual PC を使用して仮想マシンに Vista をインストールしています。そこでアプリケーションのデバッグ バージョンを実行する方法がわかりません。

4

2 に答える 2

1

VirtualPC (またはその他の仮想化ソフトウェア) をインストールし、Vista を仮想システムとしてインストールできるため、2 台のコンピューターは必要ありません。デバッグのこの部分では、Visual Studio が提供するプログラムに隠れた依存関係がないことを確認するために、Visual Studio を明示的にインストールしないことをお勧めします。この時点で、アプリの完全にデプロイされたバージョンをテストしたいと考えています。

Vista 向けの開発でこれまでに見つけた最大のルールは、プログラムがインストールされているフォルダーと同じフォルダーに何も書き込まないようにすることです。代わりに Application Data フォルダーに書き込みます。これは XP のルールでもありましたが、vista ではより厳密に適用されます。

于 2008-09-24T14:59:46.037 に答える
0

Visual Studio Pro または Team をお持ちの場合は、リモート デバッグを試すことができます。リモート コンピューターにインストールされる小さなスタブがあります。

アプリケーションのデバッグ ビルドを実行する場合は、デバッグ ランタイム ファイルも仮想 PC にインストールする必要があります。

于 2008-09-24T15:18:15.307 に答える