Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to execute program before the uninstallation starts?

Can InnoSetup execute a program before the uninstallation starts? My program creates some registry values. I have an executable that can remove those registry values and my question is, can InnoSetup run that executable before the uninstallation starts?

like image 598
MCSharp Avatar asked Dec 24 '12 16:12

MCSharp


1 Answers

See the documentation on Setup Script Sections, particularly the UninstallRun one at the bottom of the tree:

[UninstallRun]
Filename: "{app}\INIT.EXE"; Parameters: "/x"

If you need to do something more complex, you can also do it in code using the Pascal scripting functionality in InnoSetup. See UninstallCodeExample1.iss' in theInnoSetup 5\Examples` folder.

like image 177
Ken White Avatar answered Nov 11 '22 18:11

Ken White