cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
mrohit
Level 4

Unable to remove entry from Add/Remove panel in a 64-bit server

Hi,

I have an InstallShield 2010 Professional edition InstallScript project file that installs perfectly on an windows 64-bit 2008 server. It also adds entries to Add/Remove panel and registry.
During uninstallation from this [Add/Remove] panel, the files and folders get deleted but the entry exists.
The same thing works fine when installed & un-installed on a 32-bit Windows 2008 server.

In Registry editor found this entry at:

HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

Tried to remove this entry using REGDB functions of IS but doesn't identify the whole path. If i give the path one level before the i.e. till 'Uninstall' i am able to check for this path.
Is there any other way to remove this entry from registry so that the Add/Remove panel deletes this entry?

Any suggestions would be helpful.

Thank You
Rohit
Labels (1)
0 Kudos
(2) Replies
girishkatti123
Level 7

This will set your search for a 64 bit operating system.
if(SYSINFO.bIsWow64)then
REGDB_OPTIONS = REGDB_OPTIONS|REGDB_OPTION_WOW64_64KEY;
endif;

Use the same syntax to delete regkeys and you need to set the search back to the original state after you finish your task.
if(SYSINFO.bIsWow64)then
REGDB_OPTIONS = REGDB_OPTIONS & ~REGDB_OPTION_WOW64_64KEY;
endif;
0 Kudos
mrohit
Level 4

Thanks Girish,
It did work by altering the REGDB_OPTIONS as you've mentioned.

Thanks
Rohit
0 Kudos