we have an application developed in vs2008 that uses winsock controls (mswinsock.ocx, with appropriate dlls). we are in the process of moving our solution over to a new computer with vs2010, with a win7 64bit os.

we have been able to register the mswinsck.ocx successfully in c:\windows\syswow64.
our solution compiles (both in debug mode and release) just fine on the development computer and even builds a full installer (somewhat) successfully.

our issue is that when we try to run the application on a client machine in a winxp 32bit environment it throws an error: "You must have a license to use this ActiveX control."

I noticed that it copied the ocx and dll's for this control into our application folder on the client machine, but there was no mswinsck.ocx in c:\windows\system32 on the client machine.
I did try to manually register the ocx on the client machine, but still no luck.

Any ideas would be VERY much appreciated. Thanks in advance!!