无法在Windows 7 x64上添加对Skype4COM .dll的引用

时间:2011-12-20 14:17:33

标签: visual-studio-2008 windows-7-x64 skype4com

我收到了一个对话框,表明使用regsvr32成功注册Skype4COM.dl 但是,当我尝试从COM选项卡添加对Skype4COM 1.0类型库的引用到我的VS 2008项目时,我得到“无法加载对Skype4COM 1.0 Type Libary的引用。”

没有在32位XP上遇到这个问题。

Dependency walker说我缺少GPSVC.DLL和IESHIMS.DLL,但这些可以分别在c:\ system \ windows32和c:\ program files \ internet explorer中找到。

我该如何解决这个问题?

TIA。

4 个答案:

答案 0 :(得分:2)

skype4com.dll中嵌入的类型库不是很干净并产生警告。足以阻止IDE添加它。你必须手工完成。启动Visual Studio命令提示符并运行tlbimp.exe utility以生成导入库。你会看到警告,但得到你需要的.dll。只要您只在平台目标设置为“x86”的项目中使用它,Afaik警告是良性的。

答案 1 :(得分:1)

我的方法不同,但它对我有用。在命令行:regsvr32 skype4com.dll,然后您可以像往常一样在IDE中添加引用。

答案 2 :(得分:0)

指令here最终让我解决了这个问题并解释了我遇到的问题。想发布它,以防其他任何人发现它有用。

答案 3 :(得分:0)

将您的应用编译为32位。 构建 - >平台目标:x86。 这适用于32位和64位