これは私にとって非常に奇妙な問題です。
Microsoft の「All-In-One Code Framework」シリーズから EXE (アウトプロセス COM)とDLL (インプロセス)の2 つのバージョンの COM サンプルを直接ダウンロードしました。
C++ サンプルを使用しました。私は両方をコンパイルすることができます。こちらも両方登録済みです。
VBScript クライアント経由で EXE オブジェクトを使用できます。ただし、DLL を使用するようにクライアントを変更すると、次のエラーが発生します。
ActiveX コンポーネントがオブジェクトを作成できない
私のシステムは Windows 7 64 ビットです。COM コンポーネントは 32 ビットですが、EXE コンポーネントの場合、クライアントは 32 ビットと 64 ビットの両方のスクリプト ホストで動作しますが、DLL コンポーネントはどちらとも動作しません。
DLL も同様にスクリプト化するにはどうすればよいですか?