2011-09-21 89 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下設置你的應用程序池到經典的應該做的伎倆