2011-09-21 63 views
2

我创建了一个使用SKYPE4COM与Skype进行通信的Web应用程序。现在,我已经完成了我的编码,程序可以正常运行。我使用VS2008并配置在x86上运行的调试模式(实际上我的机器是64位)在iis 64bit上运行SKYPE4COM

因此,我将代码放在iis7上并运行此页面,但它不再工作。 有没有人有解决这个问题的想法?

我搜索互联网上的所有信息。也许问题是SKYPE4COM必须作为32位应用程序运行。

回答

0

你说得对。 SKYPE4COM是一个32位的COM服务器,因此它将自己注册到32位注册表中。

您可以编写一个COM“LOCAL SERVER”,这是一个简单的可公开COM组件的可执行文件。既然你可以控制这个本地服务器,你可以将它设置为x86运行,然后SKYPE4COM应该可以工作(假设用户运行的IIS具有所需的权限)

希望这会有所帮助。

0

编译你的web应用程序的32位。 构建 - >平台目标:x86。

0

在IIS下设置你的应用程序池到经典的应该做的伎俩