2011-07-15 11 views
0

私は自分のコンピュータで正常に機能しているdllを持っていますが、別のコンピュータでは動作しません。 Apperently欠けている依存関係があります。私は、不足しているファイルを見つけるために依存性ウォーカーを使用しようとしました。それは言う:Walker依存関係を使用して不足しているファイルを見つける

エラー: "MyDllFile.DLL"のSide-by-Side構成情報にはエラーがあります。アプリケーションの構成が正しくないため、このアプリケーションの起動に失敗しました。アプリケーションを再インストールすると、この問題が解決する場合があります(14001)。 警告:遅延ロード依存モジュールのエクスポート機能がないため、少なくとも1つのモジュールに未解決のインポートがあります。

しかし、どのファイルが欠落しているかはわかりません。どこのファイルが見つからないのですか? 「VS2005の再配布可能」があると「VS2005 SP1再配布可能」がある

答えて

1

(DLLは、ネイティブコードのDLLおよびVisual Studio 2005 Expressで構築されたターゲットコンピュータ上の。私が既にインストールVS2005の再配布です)。たぶんSP1の再配布可能ファイルが必要なのでしょうか?

「Microsoft Visual C++ 2005 SP1再配布可能パッケージ(x86)」を検索してSP1の味を検索することができます。

+0

ありがとうございました。私はそれをインストールしましたが、成功しませんでした。 Dependency Walkerを使用して問題のある依存ファイルを見つけるにはどうすればよいですか? – mans

+0

VS2005(SP1をインストールしていない)でコンパイルし、他のコンピュータで作業しました。 – mans

+0

問題があるときにdepends.exeがランタイム(msvc * .dll)ライブラリを強調表示しているのを見ましたが、依存関係ツリーを見るのではなく、モジュールのリストをスクロールしなければならなかったと思います。 – Christian

関連する問題