cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Pooja_bhatia
Level 2

Issue using Self-registration property of Installshield 12 or higher on windows vista

we have upgraded our project from IS 5.5 to IS2008.There are many files which are registered using Self-register property of Install shield .
This was not a problem with earlier versions of Install shield but when installing IS2008 project on windows 7 or vista we are getting the following error:-
The follwing files did not self-register or unregister :

c:\windows\SysWOW64\cfx4032.ocx
Error accessing the OLE registry

c:\windows\SysWOW64\MFC40.dll
An event was unable to invoke any of the subscribers
Labels (1)
0 Kudos
(4) Replies
ChandanOmkar
Level 8

Hopefully, this is a permission issue in vista/Win7.
Try to register manually using regsvr32.exe by providing the full path of the OCX.
Run the cmd as administrator.

Check if it works or not.
0 Kudos
DmitryV
Level 3

Hi! Like as above, we have upgraded our project from IS 11.5( not 5.5) to IS2008. We use a following IS2008 objects for DAO 3.5, jet 4.0 and MDAC 2.5
This was not a problem with XP, but when installing IS2008 project on windows 7 or vista we are getting the following error:-
The follwing files did not self-register or unregister :

c:\windows\System32\oleaut32.dll
Access denied

c:\windows\System32\stdole2.tlb
Error accessing the OLE registry

c:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll
Error accessing the OLE registry

I have registered successfully an object in cmd-windows by means regsvr32. So administrator privilegies are right.
Any idea?

Thanks in advance
0 Kudos
ChandanOmkar
Level 8

is your setup.exe running elevated?
0 Kudos
mayukh_123
Level 3

Hi Omkar,

I have the exact same problem with mfc40.dll. Works fine in XP, but gives the same error in Windows 7. Tried the followin two things:

1. Manually Regsvr32 the dll and then ran the installer, still same error.
2. Ran the installer as Administrator. Still same thing

I dug this dll up a little and seems like a VC++ assembly. So checked the target machine it has VC++ installed.

I am really out of ideas out here

Any other suggestions?
0 Kudos