2

regsvr32 経由で登録した C++ で記述された COM .dll がいくつかあります。問題のマシンは 32 ビット マシンであり、.dll 自体もすべて 32 ビットです。

C# Visual Studio で、COM アプリケーションへの参照を追加し、定義済みのコクラスの 1 つを作成しようとしました。ただし、実行しようとすると、次のエラー メッセージが表示されます。

Creating an instance of the COM component with CLSID {125F6114-3444-41B0-A5CC-7333EAA8020A} from the IClassFactory failed due to the following error: 80040154.

レジストリでその CLSID を検索し、すべての適切な場所で見つけます。Visual Studio でも COM コンポーネントを見つけられるのに、どうして COM コンポーネントの作成に失敗するのでしょうか?

4

1 に答える 1

0

私は同じ問題を抱えていて、管理者として Visual Studio を実行しようとするまで何も機能しませんでした。

于 2015-05-12T18:01:03.270 に答える