2011-12-20 14 views
4

regsvr32を使用してSkype4COM.dlの登録が成功したことを示すダイアログが表示されました。私はVS 2008のプロジェクトにCOM]タブから1.0タイプライブラリSkype4COMへの参照を追加しようとする
はしかし、私は「「1.0型LibaryがロードできませんでしたSkype4COMへの参照を取得します。に実行されなかったWindows 7 x64でSkype4COM .dllへの参照を追加できません

32ビットXP上でこの問題

Dependency Walkerのは、私がGPSVC.DLLとIESHIMS.DLLをしないのですが、これらはCで発見されたと言う:\システム\のwindows32とC:\プログラムファイルを\ Internet Explorerのそれぞれ

これを修正するにはどうすればよいですか?

TIA。

答えて

2

skype4com.dllに埋め込まれたタイプライブラリはあまりクリーンではなく、警告を生成します。 IDEの追加を止めるには十分です。あなたは手でそれをしなければならないでしょう。 Visual Studioのコマンドプロンプトを起動し、tlbimp.exe utilityを実行してインポートライブラリを生成します。警告が表示されますが、必要な.dllを入手します。あなたは "x86"でプラットフォームのターゲット設定を持つプロジェクトからのみそれを使用する限り、警告は害ではありません。

+0

もう一度感謝します。 –

+0

次のエラーのために「CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664}のコンポーネントのCOMクラスファクトリの取得に失敗しました:80040154」私がSkypeオブジェクトをインスタンス化しようとしたとき。 Skype 5.5.0.124がインストールされています。何か案は?再度、感謝します。 –

+0

また、管理者としてコマンドプロンプトを実行し、dllを登録するためにc:\ windows \ system32 \ regsvr32を使用すると、[参照の追加]ダイアログの[COM]タブからVSにインポートできます。 –

0

最後に、hereの指示で私はこの問題を解決し、私が抱えていた問題を説明しました。他の誰かが役に立つと思った場合に備えて投稿したい

0

32ビット版のアプリケーションをコンパイルします。 ビルド - >プラットフォームターゲット:x86。 これは32ビットと64ビットで動作します

1

私のアプローチは異なりますが、それは私のために働きます。コマンドライン:regsvr32 skype4com.dllで、IDEでいつものようにリファレンスを追加できます。

関連する問題