Windows10で32bitdllを使おうとしたときはまった(解決済み)

DLL 'XXX.dll'を読み込めません指定されたモジュールが見つかりません

System.DllNotFoundException: DLL 'XXX.dll' を読み込めません:指定されたモジュールが見つかりません。 (HRESULT からの例外:0x8007007E)

とか表示されるx86でコンパイルしているしdllはexeと同じカレントディレクトリーに
設置しているので問題ないはず。

開発環境(VusualStudio2015)だと動くが実行環境だとエラーになる

Dependency Walkerを使用してDllの依存関係を調べたが
やたら実行環境のx86のdllが存在していない
http://blog.livedoor.jp/blackwingcat/archives/1920571.html
ここでピンと来た

結局window10に再配布パッケージが(x86)入っていなかった。
https://www.microsoft.com/ja-jp/download/details.aspx?id=48145
ここの「vc_redist.x86.exe」をインストール

.net freameworkで大抵のものは動いてしまうから
再配布パッケージの存在をすっかり忘れていた・・・

コメント

このブログの人気の投稿

[RTX1210][VPN]Mac標準のVPNで外部からRTX1210に接続