我有一些代碼創建一個vb6 dll的引用並使用該引用來調用該對象。我有一個問題,因爲在調試和我的機器上它工作得很好。但是,當我將它部署到服務器是Windows 2008 64服務器它不起作用。我的vb.net代碼不能調用我部署的VB6 DLL
我得到這個錯誤:「檢索COM類工廠CLSID組件{C259F578-EC04-4C0F-A13B-AA440F13CB73}失敗,原因是出現以下錯誤:80040154沒有註冊類(從HRESULT異常:0x80040154的(REGDB_E_CLASSNOTREG) )「。
這是我的代碼。
ClasstoInstantiate = ExportObject
If UCase(pRow("TypeVB6").ToString()) = "TRUE" Then
classType = Type.GetTypeFromProgID(ClasstoInstantiate, True)
Else
classType = Type.GetType(ClasstoInstantiate, True)
End If
Dim o As Object = Activator.CreateInstance(classType)
真棒謝謝一堆我曾嘗試將其中一個項目的溶劑轉換爲x86,但它似乎他們都必須轉換。 – Rico
我做了這個工作後,再次感謝您的幫助 – Rico