Link to home
Start Free TrialLog in
Avatar of csimmons1324
csimmons1324Flag for United States of America

asked on

Windows 7 64 and Problem with Self Registering .OCX File

I am currently using a Windows 7 64-bit box and I am trying to install our ERP software on the PC.  We are running Infor Syteline 6 as our ERP system.  It is an old progress based system that was purchased in 1999.  

When I attempt to run the Syteline setup file that regesters the .dlls and .ocx files I get the following error:

"Following files did not self resgister
c:\windows\system32\csspin32.ocx
Invalid access to memory location"

When I go into the system32 folder csspin32.ocx is not located there.  However, it is in the SysWOW64 folder.  When I try to run regsvr32 from the command prompt (with admin rights) to register the .ocx file then regsvr32 simply crashes.  I have also tried disabling DEP for regsvr32 with no luck.

Any thoughts?
Avatar of dave4dl
dave4dl

The problem is that those are 32-bit applications (and attempting to access memory using 32 bit addresses) on a 64 bit system.  I think the best (and maybe only) option would be to get a version compiled for a 64 bit system.

As far as I know there isnt a way to hack this if it isnt working but for some libraries it will work (see http://social.msdn.microsoft.com/Forums/en-US/visualfoxprogeneral/thread/45c2fc1d-875e-42d9-ada4-1ff2dab55e30).
Avatar of csimmons1324

ASKER

dave4dl,

I tried the suggestions in the link with no luck.  Any other thoughts or suggestions or am I SOL?

Thanks!
ASKER CERTIFIED SOLUTION
Avatar of dave4dl
dave4dl

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I should have mentioned that the component pack sold by Progress Software (and used in Syteline) is "QuickPak Professional For Windows" (first release about 15 years ago).
dave4dl,

Thank you so much for digging this information up.  I really didnt' know where to turn to even attempt to get this resolved.  I highly doubt Infor will be any help as they are not very willing to help unless you pay for their maintenance agreement each year.  

So far the problem only seems to occur on those screens that utilize this particular Active-X control.  We have only come across one screen so far so it isn't a show stopper as we can acknowledge the error and the screen will display without the controls.  It is more of an annoyance than anything.

Our version of Syteline is very old.  We are looking to replace our ERP system within the next 6-8 months.  Threrefore, I just need to try to skirt around this problem until then.  Granted, I could go with 32-bit operating systems but the life of our new PCs is 5-6 years and I feel that 32-bit stuff will be phased out before then.
It sounds like it is a good thing that you can kind of work around the problem (although it is annoying).  Since you are planning to upgrade soon, I would just train your users how to get past the warning and continue to use the system.

Have you tried installing virtual 32 bit machines on these computers?  That may let you get around this issue for now and just require your users to log into the virtual machine before they work with the Syteline client.  Microsoft provides virtual PC and Virtual Server for free (you just need the license to install the OS).

Not sure how the new XP Mode works but it is possible that would work as well.  Check them out at http://www.microsoft.com/windows/virtual-pc/.
I got a hold of of the company (Sax.Net) I believe and they had an updated version of the Crescent Quickpak that was compatible with Win 7.  The updated version solved my problem and everything works great!

Thanks for all the help!  It is greatly appreciated!
Hi csimmons1324, I'm having the same problem registering csspin32.ocx, you commented  that you received a newer version from your vendor, do you have a new ccspin version that works in 64 bits?
Hi portiz60,  Did you receive the 64 bit version of csspin32.ocx from csimmon1324?  If so could you please send it to me.