Skip to content

Uninstall EXE

Uninstall software using an EXE uninstaller

Required

Remember to include the [Download Content] PowerBrick when using $PackageRoot. Ex. $PackageRoot\uninstall.exe

Optional

The arguments to be used during the uninstallation

Optional

The full path of the working directory

Required — Default: True

Wait for the executable to terminate before proceeding

Optional — Default: Hidden

The window style to be used during the uninstallation Allowed values: Hidden, Normal, Minimized, Maximized.

Required — Default: False

Check if the executable exists before starting the uninstallation

Required

Specify return codes and their status. Unlisted return codes will cause failure. Allowed values: Success, Retry Execution Later.

  • Category: Installer
  • Brick ID: Uninstall-EXE
{
"category": "installer",
"description": "Uninstall software using an EXE uninstaller",
"developerVendor": "CapaSystems A/S",
"displayName": null,
"id": "Uninstall-EXE",
"name": "Uninstall EXE",
"parameters": [
{
"defaultValue": "",
"defaultValueObject": null,
"description": "Remember to include the [Download Content] PowerBrick when using $PackageRoot. Ex. $PackageRoot\\uninstall.exe",
"id": "ProcessPath",
"name": "Executable Path",
"regExValidation": "",
"required": true,
"type": "TextBox",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "",
"defaultValueObject": null,
"description": "The arguments to be used during the uninstallation",
"id": "ProcessArguments",
"name": "Executable Arguments",
"regExValidation": "",
"required": false,
"type": "TextBox",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "",
"defaultValueObject": null,
"description": "The full path of the working directory",
"id": "WorkingDirectory",
"name": "Working Directory Path",
"regExValidation": "",
"required": false,
"type": "TextBox",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": "True",
"defaultValueObject": null,
"description": "Wait for the executable to terminate before proceeding",
"id": "ProcessWait",
"name": "Await Executable",
"regExValidation": "",
"required": true,
"type": "Boolean",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": null,
"defaultValueObject": {
"id": "0",
"name": "Hidden"
},
"description": "The window style to be used during the uninstallation",
"id": "WindowStyle",
"name": "Window Style",
"regExValidation": "",
"required": false,
"type": "ComboBox",
"value": null,
"values": [],
"valuesObject": [
{
"id": "0",
"name": "Hidden"
},
{
"id": "1",
"name": "Normal"
},
{
"id": "2",
"name": "Minimized"
},
{
"id": "3",
"name": "Maximized"
}
]
},
{
"defaultValue": "False",
"defaultValueObject": null,
"description": "Check if the executable exists before starting the uninstallation",
"id": "CheckProcessExist",
"name": "Check Executable Existence",
"regExValidation": "",
"required": true,
"type": "Boolean",
"value": null,
"values": [],
"valuesObject": null
},
{
"defaultValue": [
{
"code": 0,
"option": {
"name": "Success",
"id": "success"
}
},
{
"code": 3010,
"option": {
"name": "Success",
"id": "success"
}
}
],
"defaultValueObject": null,
"description": "Specify return codes and their status. Unlisted return codes will cause failure.",
"id": "Codehandle",
"name": "Return Code Handles",
"regExValidation": "",
"required": true,
"type": "CodeHandles",
"value": null,
"values": [],
"valuesObject": [
{
"id": "success",
"name": "Success"
},
{
"id": "retrylater",
"name": "Retry Execution Later"
}
]
}
],
"powershell": {
"base64Encoded": true,
"function": "RnVuY3Rpb2..."
},
"type": "powerbrick",
"version": "2026.7.2.1"
}