我创建了一个使用SKYPE4COM与Skype进行通信的Web应用程序。现在,我已经完成了我的编码,程序可以正常运行。我使用VS2008并配置在x86上运行的调试模式(实际上我的机器是64位)在iis 64bit上运行SKYPE4COM
因此,我将代码放在iis7上并运行此页面,但它不再工作。 有没有人有解决这个问题的想法?
我搜索互联网上的所有信息。也许问题是SKYPE4COM必须作为32位应用程序运行。
我创建了一个使用SKYPE4COM与Skype进行通信的Web应用程序。现在,我已经完成了我的编码,程序可以正常运行。我使用VS2008并配置在x86上运行的调试模式(实际上我的机器是64位)在iis 64bit上运行SKYPE4COM
因此,我将代码放在iis7上并运行此页面,但它不再工作。 有没有人有解决这个问题的想法?
我搜索互联网上的所有信息。也许问题是SKYPE4COM必须作为32位应用程序运行。
你说得对。 SKYPE4COM是一个32位的COM服务器,因此它将自己注册到32位注册表中。
您可以编写一个COM“LOCAL SERVER”,这是一个简单的可公开COM组件的可执行文件。既然你可以控制这个本地服务器,你可以将它设置为x86运行,然后SKYPE4COM应该可以工作(假设用户运行的IIS具有所需的权限)
希望这会有所帮助。
编译你的web应用程序的32位。 构建 - >平台目标:x86。
在IIS下设置你的应用程序池到经典的应该做的伎俩