7

サード パーティの DLL "ABC.DLL" を使用する Visual Studio 2010 で作成したプログラムを実行しています。Windows 7 64 ビットを使用しています。

ただし、1 つの DLL が原因で実行に失敗します。この DLL で Dependency walker を実行すると、次のエラーが発生します。

エラー: "...\ABC.DLL" の Side-by-Side 構成情報にエラーが含まれています。サイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーション イベント ログを参照するか、コマンド ライン sxstrace.exe ツールを使用してください (14001)。

依存関係 MSCVR80.DLL および MSVCP80.DLL がありません。

この次のトピックの解決策をすべて試しましたが、それでも同じエラーが発生します。

ABC.DLL は、Visual Studio 2005 でビルドされたサード パーティのライブラリであり、再ビルドする方法がありません。

Visual Studio C++ 2005 Redistributable をインストールし、別のコンピューターから取得した DLL をコピーしようとしましたが (私のコンピューターには存在しないため)、何も機能しません。

4

1 に答える 1

2

DLLのマニフェストを調べて、インストールする必要のあるVisualC++ランタイムのバージョンを判別する必要があります。それらのいくつかがあります。たぶん、あなたは間違ったものを使っているだけです。

私がこれまでに見つけたインストーラーは5つあります。

マニフェストが上記のリストにないバージョンを指定している場合は、問題のDLLの作成者に連絡する必要があります。彼らはあなたにインストーラーを提供することができるはずです。

于 2011-08-13T09:20:54.970 に答える