none
COM元件新版本被舊版本覆蓋 RRS feed

  • 問題

  • 各位前輩

    小弟再這邊有遇到一個問題...

    先描述一下我的環境

    OS : XP Pro SP2

    TOOL : VS.NET 2005

    SKYPE3.0

    問題:

    在安裝了SKYPE3.0以後在VS.NET 2005的COM元件參考裡面會多出一個Skype4Com的元件參考可以使用其版本為1.0.26.0

    裡面有眾多的功能可以使用包含出問題的SMS功能

    後來我有找到一個網路上的範例程式是使用VS.NET 2005 C#撰寫的此範例有製作成另外的一個.DLL的COM元件

    這個範例則是使用Skype4Com 版本為1.0.16.0(較舊)在我安裝了此範例的安裝程式後發現一個問題就是原本的參考裡面可以找到支援SMS的Namespaces

    但是在我安裝後此NameSpaces就不見了

    感覺像是舊版本的去蓋掉新版的COM元件

    後來我有嘗試把該安裝範例檔移除掉並且移除已安裝的SKYPE3.0主程式

    重新安裝SKYPE3.0可是SMS的NAMESPACES依然找不到...

    我也有嘗試在加入參考那邊改成使用直接選取新版COM元件的.DLL檔案

    但是消失的NAMESPACES還是沒有出現

    不知道各位前輩可有見解可以解決此問題

     

    2007年2月7日 上午 03:13

解答

  • 有解了

    結果是我先把SKYPE相關的程式都移除

    然後再去登錄編輯器那邊

    把HKEY_CURRENT_USER =>Software => skype

    給刪除

    再重新安裝SKYPE3.0新的COM元件就正確的可以被VS.NET參考

    消失的NameSpaces也回來了

    2007年2月8日 上午 02:23