2009-02-24 146 views
1

我遇到了一些麻煩,從vb6調用一個.net程序集,並希望SO可以提供幫助。從vb6調用.net程序集導致運行時錯誤424

在VB.net中,我構建了一個ComClass並保留了默認的構造函數和GUID。 部署時,我REGASM.exe的DLL,它位於與VB6 EXE相同的文件夾。 .net dll引用了另外兩個.net dll,它們都在同一個文件夾中。

我想使用VB6函數CreateObject()加載.net程序集。當運行VB6 EXE,我得到以下錯誤

Run-time rror '424': 
    Object required 

這是發生在Windows 2000服務器上。我能夠在XP盒子上創建對象,但我不確定這兩個盒子的狀態究竟有多不同。

如果有人有任何想法,將不勝感激。謝謝

回答

1

嘗試REGASM/CODEBASE。這可以讓你加載它的位置而不是GAC。