0

VB.Net と管理されていない dll にアプリケーションがあります。PC でアプリケーションを実行すると、正常に動作します。しかし、本番環境で実行しようとすると、「dll を読み込めません」というエラーが表示されます。

私のPCでは、実際のリリースフォルダーとは異なるフォルダーを作成して.exeと.dllを保持しており、正常に動作しています。

私のPCは64ビットマシンで、本番環境は32ビットです。

「Any Cpu」、「x86」、「Win32」などのすべての組み合わせを試しましたが、実稼働マシンで動作するようです。

Exeとdllは同じフォルダにあるので、パスを気にする必要はありません(と思います)。COM dllではないので、登録する必要はありません(そしてネイティブのc ++ dllです)。

私は多くの質問をしてきましたが、依存関係ウォーカーも使用しましたが、まだ問題に直面しています。

Visual Studio 2012 を使用しています。

ありがとう。

4

1 に答える 1

0

最後に、私は自分で問題を解決しました。実稼働マシンにインストールされていない VC++ 12 ランタイムでした。

于 2013-10-16T06:58:03.837 に答える