我有一個.net dll文件。我必須從VB程序調用此dll文件中的某個方法。從Visual Basic調用.Net類6
此dll文件使用另一個.net dll文件進行記錄。
我可以從VB6應用程序調用.net類庫方法。但是,我收到了無法加載程序集的異常(用於記錄)。
vb6應用程序如何搜索執行所需的dll文件?
我有一個.net dll文件。我必須從VB程序調用此dll文件中的某個方法。從Visual Basic調用.Net類6
此dll文件使用另一個.net dll文件進行記錄。
我可以從VB6應用程序調用.net類庫方法。但是,我收到了無法加載程序集的異常(用於記錄)。
vb6應用程序如何搜索執行所需的dll文件?
如果.NET類以COM對象的形式公開,VB6只能用於.NET。除非.NET程序員知道你需要調用他們的方法,否則他們不會將他們的類作爲COM對象公開。
如果您使用com-call來確保您可以訪問.net項目中的功能,它確實會搜索您的.dll文件。如果您正在嘗試執行依賴於日誌記錄的事情,並且您沒有使用通訊中使用的dll編譯它,則由於依賴關係,它將無法運行。
這兩個.NET程序集都在GAC中嗎?您應該使用以下 -
類型庫導出程序(Tlbexp.exe)
http://msdn.microsoft.com/en-us/library/hfzzah2c.aspx
...和/或集註冊工具(Regasm.exe)
部署時是否準備好在目標機器上安裝.NET框架? – serhio 2010-01-27 10:25:55