2

C# コードから作成されたいくつかの DLL を使用する必要があるアプリケーションを Python でプログラミングしています。通常、このような DLL の使用は機能しています (すべて同じソースからの複数の DLL で証明されています)。他の人のコンピューターに展開するために、意図したとおりに動作する Py2Exe を使用しています。

しかし、今は別の DLL を使用したいのですが、次の問題があります。プログラムを開始して DLL 内の関数を呼び出すと、次のようなエラーがスローされます。

.Net Dll broken because of possibly missing native Dlls.

今、奇妙な部分が来ます。Python プログラムを実行可能ファイルにコンパイルすると、メッセージは表示されず、すべてが意図したとおりに機能します。

DLL アセンブリと ProcessExplorer を比較して、不足している DLL を特定しようとしましたが、まったく同じように見えます。次に、直接呼び出しているすべての Dll にパス変数を設定しようとしましたが、これも解決策ではありませんでした。

その他の興味深い情報は、IDE と OS です。Windows 7 マシンで PyDev 2.5 プラグインを使用して Eclipse Indigo を使用しています。

それで、私が監視できたものや、それを機能させるために試みることができた設定はありますか? 任意の提案をいただければ幸いです。

4

0 に答える 0