質問

私たちは、インストーラアプリケーションを持っています。 その中で我々は、我々のアプリケーションに関連する1つのDLLを持っています。 我々は、すべて、それぞれのファイルでセットアップを作成しました。 私たちは、「シールド6.3をインストールする」を使用し、セットアップファイルを作成しました。 後のビルドを作成しました。ビルドは2000年に動作していない、XPで作業されます。

それだけでWin2000のでは.dllがロードできませんでしたとエラーメッセージが表示されます。

何が問題が任意のアイデアだろうか? よろしく 原

役に立ちましたか?

解決

でフィルタリング、のFilemonとにバックグラウンドでインストールを実行してみてください不足しているDLLの名前。その後、DLLを検索する場所を確認し、問題を修正。ハードはそれ以上の情報なしに言って、私は心を持っている最初の違いは、XPのシステムフォルダはCであるということである:Win2000の中でそれがCである一方で、\ WINDOWS \ SYSTEM32:\ WINNT \ SYSTEM32。あなたが何らかの理由でシステムパスをハードコーディングしている場合、それは問題になるかもしれません。

他のヒント

これは、あなたが利用できるか、間違ったバージョンのいずれかではありませんロードしているシステム/サードパーティ製のDLLのいずれかのように見えます。 依存関係ウォーカーのようなツールを使用すると、すべての必要なDLLが利用可能であるかどうかをチェックするします。

あなたはprobbely XP上ではなく、のWin2000に出てprequsitsが欠落している。
あなたはツールが不足しているものを教えてくれる、のWin2000上の依存関係ウォーカーのツールを実行し、問題のDLLをロードする必要がありますます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top