サードパーティ アプリ (hMailServer) で C# ライブラリを使用しようとしています。VBScript フックを使用してサード パーティのライブラリをサポートします。登録フル COM を使用してすべて正常に動作しましたが、今は登録フリーを使用したいと考えています。
hMailServer.exe マニフェストを変更し、C# ライブラリにマニフェストを追加しました。これで、hMailServer サービスが正常に起動し、SxS トレースでライブラリが見つかったことが示されます。C# ライブラリ マニフェストの作成を怠ると、「Windows はローカル コンピューターで hMailServer サービスを開始できませんでした...そのサイド バイ サイド構成が正しくないためです」というエラーが表示され、sxstrace でエラーが発生するため、マニフェストに問題がないことがわかります。ただし、VBScript イベントは次のエラーで実行できません。
スクリプト エラー: ソース (null) - エラー: 8013101B - 説明 (null) - 行: 2 列: 1 - コード (null)
VB6 スクリプトの最初の 2 行は次のとおりです。
Dim oHandlers
Set oHandlers = CreateObject("hMailServerPlugins.EventHandlers")
(hMailServerPlugins.EventHandlers は明らかに私の COM 可視クラスの名前です)
前述のように、COM 登録ではすべてが正常に機能します。私が見逃しているものはありますか?