vb.net(2008 Express)プロジェクトに追加しようとしているサードパーティのCOMdllがあります。dllをC:\ WINDOWS \ system32 \に置き、「zippy32vxncom.dll」に登録しました。[プロジェクト]>[参照の追加]に移動して[COM]タブに移動すると、使用可能なコンポーネント/ライブラリのリストに表示されます。しかし、ライブラリを選択して[OK]をクリックすると、VisualStudioから「「vxncom4.0ライブラリ」への参照を追加できませんでした。ActiveXタイプライブラリ「C:\ WINDOWS \ system32\vxncom.dll」を登録できませんでした」というメッセージが表示されます。
私がこれを行っているプロジェクトは、dllを配布する人々によって提供された例です。新しい(空白の)vb.netプロジェクトを開始しても、コンポーネントを追加できません。
更新1:
問題のdllで依存関係ウォーカーを実行しました。エラーログに表示される内容は次のとおりです。
エラー:暗黙的に依存するモジュールにエクスポート機能がないため、少なくとも1つのモジュールに未解決のインポートがあります。
問題のモジュールはlibeay32.dllのようですが、C:\ WINDOWS\system32に既に存在します。
更新2:
私はopensslサイトにアクセスし、インストーラーをダウンロードして使用し、libeay32.dllを更新しました。vxncom.dllで依存関係ウォーカーを再度実行しましたが、エラーは発生しませんでした。Visual Studioに戻りましたが、それでも参照を追加したくありませんでした。以前とまったく同じエラー。