# Verify Application Installation

> Verifies whether an application is installed by checking Add/Remove Programs entries and installed APPX packages, with optional version validation.

Source: https://docs.capaone.com/capaone/application-manager/powerbricks/verify-application-installation/  
Product: CapaOne — a separate CapaSystems product; do not apply this page to any other.

Verifies whether an application is installed by checking Add/Remove Programs entries and installed APPX packages, with optional version validation.

## Parameters

#### Display Name
*Required*

Application display name to verify in Add/Remove Programs or installed APPX packages. Wildcards are supported (example: Contoso*).

#### Publisher
*Optional*

Optional publisher filter. Wildcards are supported (example: Microsoft*).

#### Version
*Optional*

Optional version requirement. Wildcards are supported (example: 1.2.*).

#### Version Operator
*Optional* — Default: `Greater Than Or Equal`

Comparison operator used when Version is set. If Version uses wildcard, wildcard matching is used. Allowed values: `Equal`, `Less Than`, `Less Than Or Equal`, `Greater Than`, `Greater Than Or Equal`.

#### Behavior If Application Is Detected
*Optional* — Default: `Complete Installation`

Exit behavior when the application is detected as installed. Allowed values: `Complete Installation`, `Continue`, `Fail`, `Retry Execution Later`.

#### Behavior If Application Is Not Detected
*Optional* — Default: `Continue`

Exit behavior when the application is not detected as installed. Allowed values: `Complete Installation`, `Continue`, `Fail`, `Retry Execution Later`.

## Details

- **Category:** Installer
- **Brick ID:** `Verify-Requirements-Application`

## Raw JSON definition

**JSON**

```json
{
  "category": "installer",
  "description": "Verifies whether an application is installed by checking Add/Remove Programs entries and installed APPX packages, with optional version validation.",
  "developerVendor": "CapaSystems A/S",
  "displayName": null,
  "id": "Verify-Requirements-Application",
  "name": "Verify Application Installation",
  "parameters": [
    {
      "allowManualInput": false,
      "defaultValue": "",
      "defaultValueObject": null,
      "description": "Application display name to verify in Add/Remove Programs or installed APPX packages. Wildcards are supported (example: Contoso*).",
      "id": "DisplayName",
      "name": "Display Name",
      "regExValidation": "",
      "required": true,
      "type": "TextBox",
      "value": null,
      "values": [],
      "valuesObject": null
    },
    {
      "allowManualInput": false,
      "defaultValue": "",
      "defaultValueObject": null,
      "description": "Optional publisher filter. Wildcards are supported (example: Microsoft*).",
      "id": "Publisher",
      "name": "Publisher",
      "regExValidation": "",
      "required": false,
      "type": "TextBox",
      "value": null,
      "values": [],
      "valuesObject": null
    },
    {
      "allowManualInput": false,
      "defaultValue": "",
      "defaultValueObject": null,
      "description": "Optional version requirement. Wildcards are supported (example: 1.2.*).",
      "id": "Version",
      "name": "Version",
      "regExValidation": "",
      "required": false,
      "type": "TextBox",
      "value": null,
      "values": [],
      "valuesObject": null
    },
    {
      "allowManualInput": false,
      "defaultValue": null,
      "defaultValueObject": {
        "id": "GreaterThanOrEqual",
        "name": "Greater Than Or Equal"
      },
      "description": "Comparison operator used when Version is set. If Version uses wildcard, wildcard matching is used.",
      "id": "VersionOperator",
      "name": "Version Operator",
      "regExValidation": "",
      "required": false,
      "type": "ComboBox",
      "value": null,
      "values": [],
      "valuesObject": [
        {
          "id": "Equal",
          "name": "Equal"
        },
        {
          "id": "LessThan",
          "name": "Less Than"
        },
        {
          "id": "LessThanOrEqual",
          "name": "Less Than Or Equal"
        },
        {
          "id": "GreaterThan",
          "name": "Greater Than"
        },
        {
          "id": "GreaterThanOrEqual",
          "name": "Greater Than Or Equal"
        }
      ]
    },
    {
      "allowManualInput": false,
      "defaultValue": null,
      "defaultValueObject": {
        "id": "0",
        "name": "Complete Installation"
      },
      "description": "Exit behavior when the application is detected as installed.",
      "id": "BehaviorInstalled",
      "name": "Behavior If Application Is Detected",
      "regExValidation": "",
      "required": false,
      "type": "ComboBox",
      "value": null,
      "values": [],
      "valuesObject": [
        {
          "id": "0",
          "name": "Complete Installation"
        },
        {
          "id": "3330",
          "name": "Continue"
        },
        {
          "id": "1",
          "name": "Fail"
        },
        {
          "id": "3326",
          "name": "Retry Execution Later"
        }
      ]
    },
    {
      "allowManualInput": false,
      "defaultValue": null,
      "defaultValueObject": {
        "id": "3330",
        "name": "Continue"
      },
      "description": "Exit behavior when the application is not detected as installed.",
      "id": "BehaviorNotInstalled",
      "name": "Behavior If Application Is Not Detected",
      "regExValidation": "",
      "required": false,
      "type": "ComboBox",
      "value": null,
      "values": [],
      "valuesObject": [
        {
          "id": "0",
          "name": "Complete Installation"
        },
        {
          "id": "3330",
          "name": "Continue"
        },
        {
          "id": "1",
          "name": "Fail"
        },
        {
          "id": "3326",
          "name": "Retry Execution Later"
        }
      ]
    }
  ],
  "powershell": {
    "base64Encoded": true,
    "function": "ZnVuY3Rpb2..."
  },
  "type": "powerbrick",
  "version": "2026.9.1.1"
}
```
