0

XP OS で .net アプリケーションを使用しており、OS を Windows 7 に変更するまではすべて正常に動作しています。次のエラーのため: 80040154". レジストリを確認したところ、regファイルが見つからないので、ファイルを入力しました。

しかし、「System.Runtime.InteropServices.COMException (0x80020009): 例外が発生しました。(HRESULT からの例外: 0x80020009 (DISP_E_EXCEPTION))」という新しいエラーが再び発生しました。

アプリケーションは、IBM ピーク システムに接続し、そこからいくつかのマクロを実行することです。

私はこれについてかなり長い間掘り下げていて、頭痛の種になっているので、これについてアドバイスしてください。

4

2 に答える 2

1

これをXPマシンで実行するための前提条件のインストールがなかったと確信していますか? アプリケーションには、Windows 7 マシンには存在しない COM iterop への参照が含まれている可能性があります。Visual Studio を起動して、プロジェクトに含まれている参照を調べることをお勧めします。必要な COM コンポーネントを展開する IBM ピーク システムをサポートするために何かをインストールした可能性があります。

于 2012-09-21T03:59:10.123 に答える
0

アプリケーションは「Any CPU」としてコンパイルされていますか? Windows 7 64 ビットと XP が 32 ビットで実行されている可能性があり、COM オブジェクトに大混乱を引き起こす可能性があります。

于 2012-09-21T03:55:32.210 に答える