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

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -