Код:
...[Uninstall]
BeginPrompt =BeginUnInsPrompt
ProfileItems =PROG.DelShortcut
RunPostSetupCommands =Dir.Delete
DelReg =PROG.DelReg
EndPrompt =EndUnInsPrompt
[BeginUnInsPrompt]
Prompt=Программа %PROGNAME% удалить?
[EndUnInsPrompt]
Prompt=Программа %PROGNAME% удалена.
[Close.Prog]
TASKKILL /F /IM %EXENAME%
[Dir.Delete]
rundll32.exe advpack.dll,DelNodeRunDLL32 %16422%\%PROGDIR%
[PROG.DelReg]
HKLM,"%UNINSTALL%"
[PROG.AddReg]
HKLM,"%UNINSTALL%","DisplayIcon",0,"%16422%\%PROGDIR%\%EXENAME%"
HKLM,"%UNINSTALL%","DisplayName",,"%PROGNAME%"
HKLM,"%UNINSTALL%","DisplayVersion",,"v%VERSION%"
HKLM,"%UNINSTALL%","Publisher",,"%PABLISHER%"
HKLM,"%UNINSTALL%","URLInfoAbout",,"%URL%"
HKLM,"%UNINSTALL%","UninstallString",,"rundll32.exe advpack.dll,LaunchINFSection %NAMEINF%, UnInstall"
...
[Strings]
PROGNAME ="Regshot v.1.7"
PROGPATH =
UNINSTALL ="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RegshotClassic"
PROGDIR ="Regshot v.1.7"
EXENAME ="regshot.exe"
VERSION ="1.7.2.2"
PABLISHER ="OSzone.net"
URL ="https://sourceforge.net/projects/regshot"
NAMEINF ="regshotcl.inf"
SHPATH ="Утилиты"
SHINFO ="Снимок реестра"
...
Кусочек кода, который отвечает за деинсталяцию вместе с папками.