Skip to content

Configure Uninstaller

The uninstaller is an application generated by your package that removes installed files, registry entries, shortcuts, and other changes. This page configures its properties.

Configure Uninstaller in Paquet Builder

FieldDescription
Control Panel DescriptionText displayed in Add/Remove Programs (e.g. My Application 1.7)
Unique Registry KeyA unique subkey name for the registry (e.g. CompanyName_App_1.0 or a GUID). Retrievable at runtime via %PBUNINSTREGKEY%
Uninstaller EXE PathFull path for the generated executable (e.g. %DESTPATH%\Uninstall.exe). A .log file is created alongside it
Icon ReferenceIcon for the Add/Remove Programs entry — .ico file or resource in .exe/.dll (e.g. %DESTPATH%\Uninst.exe,0)

Remove locked files at startup

The uninstaller removes in-use files (e.g. shared DLLs) during the next Windows reboot.

Hide from Add/Remove Programs

Does not create a Control Panel entry. Ensure users have another way to run the uninstaller.

Append to existing logs

If a previous .log file exists, new changes are appended instead of overwriting — useful for packages that install different components over time.

Hide progress monitor

Runs the uninstaller silently without showing a progress bar.

Skip admin check

Allows non-administrators to run the uninstaller. Changes the requested execution level from Require Administrator to Highest Available.

  1. Add a Modify Variable custom action in the “Uninstall Initialization” event.
  2. Set %SILENT% to 1 — this prevents all prompts (except unexpected errors) during uninstallation.