1. ホーム
  2. dll

[解決済み] ActiveXコンポーネントがオブジェクトを作成できない

2022-03-03 10:57:27

質問

Windows Server 2008 サーバーにサードパーティアプリをインストールしました。 というメッセージが表示されます。

ActiveX Component can't create object

を使用してアクセスしようとすると、メッセージが表示されます。 CreateObject をVBScriptで実行します。

確かにインストールされており、"Programs and Features"の下に存在しています。どなたか、何が起こっているのかを把握するために確認できるリストをお持ちの方はいらっしゃいませんか?

を使用してDLLを登録しようとしました。 regsvr32.exe /i bob.dll というエラーが表示されます。

モジュール "Bob.dll" はロードされましたが、エントリポイント DllRegisterServer が見つかりませんでした。 が見つかりません。

Bob.dll"が有効なDLLまたはOCXファイルであることを確認してから、もう一度やり直してください。

これは64ビットマシン上の32ビットアプリケーションであることに注意する必要があります。 この時点では 私のマシン(Windows XP 32bit)でも問題なく動作します。

解決するには?

このアプリケーションをVBScriptで動作させるためには、2つのことをしなければならないことがわかりました。

  1. RegAsm.exeを実行して、DLLを登録する。
  2. C:\WindowsSysWOW64 の cscript.exe を実行して、私の VBScript を実行します。

これらがうまくいかない場合は、他の回答を参照してください。 こちら IISで32ビットアプリケーションを有効にすることについて。