VB6 apps installed by NSIS, work on Windows 7 but '...not correctly registered...' on Windows 7 SP1

301 views Asked by At

I am puzzled, I thought I had my NSIS installation packages tested and working on Windows 7 32Bit and 64Bit.

Today I get failures to run on: my Laptop PC (Windows 7 Pro 32Bit SP1) VMWare Windows 7 Home Premium 64Bit SP1

Successful running on VMWare Windows 7 Home Premium 32Bit Windows XP Pro SP3

The installation goes as expected. Running the application has the Error Message: Component '---.ocx' or one of its dependencies not correctly registered: a file is missing or invalid. At this point the flagged reference files include: MSCOMCT2.OCX, RICHTX32.OCX and threed32.ocx .

The install process places the reference files and manifest files in the install folder.

This 'Everything needed' is achieved by including manifest files (reg-free COM),thus, refraining from use of the PC Registry. e.g.: File "C:\WINDOWS\system32\MSVBVM60.dll" File "D:\Devlpmnt\LANG\VB6_dllManifest\MSVBVM60.dll.manifest"

I thought sure that I had successfully tested the VMWare Windows 7 Home Premium 64Bit SP1 installation, August 2013.

The only difference, I can think of, is that all of the failing Win7 platforms have 'Service Pack 1'.

Could the 'Superfetch' mentioned in: http://blogs.msdn.com/b/vistacompatteam/archive/2006/11/13/manifest-and-the-fusion-cache.aspx have been added to Windows 7 by SP1 and be causing the problem? If so, how can I fix that?

0

There are 0 answers