.Net CF 3.5アプリケーションから、私のWindows CE 7デバイスの\ Windowsディレクトリにある 'i2csdk.dll'を読み込もうとしています。私がPInvokeを実行しようとすると、私は追加情報で 'System.MissingMethodException'を取得します。PInvoke DLL 'i2csdk.dll'が見つかりません。 coredll.dllとceddk.dllの関数のPInvokeはうまく動作します。どちらもi2csdk.dllの隣にある\ Windowsディレクトリにあります。Win CE DLLの WIndowsからのインポートでMissingMethodExceptionがスローされる
ランタイム中にi2csdk.dllが実際に\ Windowsに存在することを確認しました。
i2csdk.dllが正しくコンパイルされていることも知っています。私のアプリケーションと同じディレクトリにi2csdk.dllをコピーすると、呼び出しが成功するからです。それはまた、このDLLが別のDLLに依存していないことを私に伝えます。
何か不足していますか?何らかのDLL登録手順が必要ですか?
この質問に印を付けてくださった方は、理由をご記入ください。フィードバックに感謝します。私はそれを言い直したり、それを明確にするのは気にしない。 – Hawkez