Visual Studio 2005 がインストールされていないリモート コンピュータでアプリケーションを実行 (およびデバッグ) しようとしています。私の現在の問題は、(悪名高い)有名なエラー「アプリケーションの構成が正しくないため、アプリケーションを開始できませんでした」に直面していることです。
これが私がしたことです:
1)必要なすべてのvcredistをターゲットコンピューターにインストールします:(一部のライブラリは数か月前に以前のランタイムでコンパイルされたため、これらのすべてのバージョンが必要です...)。
Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ ATL セキュリティ アップデート
Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ ATL セキュリティ アップデート
これらの redist をインストールすると、リリース バージョンは正常に動作します。
2) 次の MSDN ページに記載されている指示に従って、デバッグ dll をインストールします:デバッグ実行可能ファイルを実行するためのテスト マシンの準備 および方法: XCopy を使用した展開
「デバッグ実行可能ファイルを実行するためのテスト マシンの準備」で説明したように:
「msiexec /i microsoft_vc80_debugcrt_x86.msm」を実行しました --> 問題は解決しませんでした。
その後、「msiexec /i policy_8_0_Microsoft_VC80_DebugMFC_x86.msm」を追加しました->運もありません。
最後の手段として、C:\Program Files\Common Files\Merge Modules\*VC80*.msm にあるすべての msm に対して "msiexec /i" を実行しました --> うまくいきません
前述のように、「XCopy を使用して展開する」:
また、(サブフォルダーに)すべてのサブフォルダーをコピーしました
- C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\
と
- C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\
ターゲットマシンのアプリディレクトリに。問題はまだ存在します。
私が欠けているかもしれないものを誰かが知っていますか?