Excel の VBA で使用される .NET 2.0 COM オブジェクトがあります。開発マシンでは問題なく動作しますが、クリーンな VM ワークステーションで使用しようとすると、次のエラーが発生します。
自動化エラー。指定されたファイルが見つかりません。
dll は「regasm /tlb /codebase mycom.dll」に登録されており、GAC には配置されていません。VM ボックスの管理者権限がありません。
何か案は?
ベストアンサー1
アセンブリへの完全なパスをcodebase
パラメータ値として regasm を呼び出すか、ライブラリの検索パスに常に含まれる場所にアセンブリを配置する必要があります。そうしないと、クライアントが COM オブジェクトのインスタンス化を試みてもアセンブリが見つかりません。