У меня есть COM DLL VB6, которая была разработана в 32-битной системе WinXP. Он отлично работает на этом ПК из приложений C #, VB6 и Python. Я тестирую DLL на другой WinXP 32-битной системе и на Win7 32-битной и 64-битной. Программа Python отлично работает в любой системе. Программа VB6 выдает «Ошибка 429: компонент ActiveX не может создать объект».
Dim foo As testdll.Class1
MsgBox (1)
Set foo = New testdll.Class1
MsgBox (2)
Программа видит dll, так как первый MsgBox отображается нормально, а второй нет после попытки создания объекта. Есть идеи?