我收到了一个对话框,表明使用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。
答案 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位