Skip to content

Package Uninstaller

The package uninstaller is a built-in feature that allows end users to completely remove all files, folders, shortcuts, .ini entries, registry keys, and other changes made by the package. This is accessed through the Installed Applications option in Windows Settings.

Features and Capabilities

Automatic Removal of Components

The uninstaller supports automatic removal of:

  • Files and folders (including empty directories).
  • Shortcuts created by the package.
  • .ini keys and configurations.
  • Registry keys and entries.

Support for Advanced Cleaning Tasks

  • Shared Files: Removes shared files while checking usage by other applications. (Learn more)
  • Custom Actions: You can define additional cleaning tasks using custom uninstall commands, including:
  • Running batch files or scripts.
  • Executing additional programs for cleaning or maintenance.

Flexible File Management

  • Prevent File Removal: Use file properties to specify files that should not be removed during the uninstall process.
  • Retain Folders or Files: Retain specific directories or items if required.

How to Include the Uninstaller

To enable uninstallation support:

  1. Go to the Functionality => Configure Uninstaller * page and activate the "**Include the Uninstaller engine*" option.
  2. Customize uninstaller settings as needed.

Without this option enabled, no uninstallation support will be provided.

Elevated Rights (Administrator)

Some uninstall actions may require elevated rights. By default: - The uninstaller runs with the same User Account Control (UAC) elevation settings as the package. - For specific requirements, refer to UAC elevation documentation.

Customizing the Uninstaller

Additional Features

  • Remove ActiveX Controls: Delete associated ActiveX components.
  • Run Cleaning Programs: Execute post-uninstallation scripts or tools.
  • Prevent Specific Removals: Use custom uninstall commands for exceptions.

Configuration

Refer to the uninstaller properties page for advanced configuration options.