Expand description
Native executable installation and removal for Windows.
This backend handles installer families that are executed as processes rather than unpacked as files:
- generic native
.exeinstallers when explicit switches are provided - Inno Setup installers
- Nullsoft / NSIS installers
- Burn bootstrapper installers
What this module does:
- validates the installer path, install directory, and package name before starting work
- parses installer switches literally and rejects duplicate installer switches before execution, so catalog mistakes fail fast instead of being silently normalized
- launches the downloaded installer as a process and treats the Windows
installer success codes
0,1641, and3010as successful outcomes - captures uninstall metadata from the Windows uninstall registry when it can, so later removal can reuse the recorded command
- falls back to direct directory cleanup when uninstall metadata is missing or the uninstall command fails
What this module does not do:
- it does not extract archives or copy payload files
- it does not infer installer family from URLs alone
- it does not own MSIX / App Installer behavior, which lives in the MSIX module
Modulesยง
- install ๐
- metadata ๐
- remove ๐
- switches ๐
- validation ๐