2011年2月14日月曜日

System.Runtime.InteropServices.COMException (0x80040154)

現在VB2008で開発中の業務プログラムもほぼ完成したので実作業PCへコピーして実行したところ、次のエラーが発生

「COM クラス ファクトリを取得中に、次のエラーが発生しました: 80040154」


開発PCで同様のエラーが再現できず。


しかたなく別のPCで実行すると今度はエラーが発生しない。



ネットを検索するもよくわからず、途方にくれて別の作業へ取り掛かったときに違いを発見

他社のDLLを呼び出しているのだが、開発PCと実作業PCとではバージョン番号は同じだったが、リビジョン番号が違ったのだった。

開発PCと同じDLLバージョンになるようにアップデートプログラムを適用してエラー発生しなくなった。


Interop.***.DLLがあるときには***部分に関連する呼び出し先DLLを疑う必要があるらしい


にほんブログ村 IT技術ブログへ

0 件のコメント:

コメントを投稿

デル株式会社

最近人気の投稿