installshield - How to set registry value when cancel button is pressed in installscript project? -


i using installshield installscript project.

my problem want set registry key when cancel button pressed in "preparing install" dialog.

i have placed below code in oncanceling() event. deletes registry key.

regdbsetdefaultroot( hkey_local_machine );

szkey = "software\\test\\uniinst"; szname = "cancel" ; szvalue = "1"; regdbsetkeyvalueex ( szkey, szname, regdb_number , szvalue, -1 ); 

please let me know doing wrong???

after searching lot came know "abort" keyword in oncanceling() event calls silent uninstallation. delete registry entry.

to prevent deletion of registry uninstallation used disable(logging)...

it should used before registry don't want delete during uninstallation. after have use enable(logging)...

finally, using these 2 statement code this...

disable(logging); //prevent registry deletion during uninstallation  szkey = "software\\test\\uniinst"; szname = "cancel" ; szvalue = "1"; regdbsetkeyvalueex ( szkey, szname, regdb_number , szvalue, -1 );  enable(logging); 

thanks.....


Comments

Popular posts from this blog

Python Kivy ListView: How to delete selected ListItemButton? -

asp.net mvc 4 - A specified Include path is not valid. The EntityType '' does not declare a navigation property with the name '' -