[quote]Neither VB6 nor VB.NET can make normal DLLs. They are ActiveX controls which are a totally different and rather more complex beast.
Not entirely true Robert. As for VB6 the dll's created actually are COM compontents (which AcitveX controls are a subset of) that interacts with other applications using a COM intreface/COM interop.
[/quote]
VB6: Can create standard windows DLLs. You have to use a 3rd party tool to do it. My BlitzData and BlitzPrinter dlls are both created with VB6.
VB.NET: You can force standard windows DLLs, but it takes some doing.