PDA

View Full Version : An issue about uninstall program on Vista64



pchans
06-08-2007, 12:01 AM
I can not uninstall my program from Vista 64 built by IS 2008 Premier IDE Edition.
I set "REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;" in OnBegin() function and
set "REGDB_OPTIONS = REGDB_OPTIONS & ~REGDB_OPTION_WOW64_64KEY;" in OnEnd() function.

This way, I can write keys to 64-bit registry tree, not WOW6432node.
However, when I set REGDB_OPTIONS in IS 2008, the program can not be uninstalled from Vista 64.

I saw the same issue in IS 11.5 and 12 community.
http://community.installshield.com/showthread.php?t=168802&highlight=REGDB_OPTIONS
http://community.installshield.com/showthread.php?t=157914&highlight=REGDB_OPTIONS
I tried to build my code with IS 12 SP2 and it can be uninstalled normally.
Since IS 2008 doesn't have Service pack yet, I have no idea how to fix this problem.

Does anyone have any idea to solve it?
Any advise is appreciated.