我創建了一個使用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下設置你的應用程序池到經典的應該做的伎倆