I have a group of applications which use the old Sheridan Control add-ins that came with VB3. (My apps were originally written in VB3!) I have been able to migrate these controls, specifically SSPanel, all the way up to Visual Studio 2005. The ocx file is named Treed32.ocx. The problem comes when I attempt to migrate the development system from Win/2K to Win/Vista! (Surprise...)
In Visual Studio 2005 on the Win/2K machine: On the Project\References screen, the Sheridan Reference shows "Sheridan 3D Controls" as the name & COM as the type. Everything works here, and the app runs fine on Win/2K & Win/XP. (But not in Vista)
In Visual Studio 2005 on the Win/Vista machine: The name shows as "Axinterop.Threed" & the type is .NET. Visual Studio insist that there is an unregistered class!
Anyone know why this works properly on the 2K machine but not on Vista? Why does the type change from COM to .NET?
I copied the entire project directory tree from the 2K machine to the Vista machine. There are a lot of these controls in this group of applications, I don't really want to re-write them all...