> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure the Windows Custom App Library Item

> Deploy custom Windows applications using the Windows Custom App Library Item. Upload MSI or EXE installers, configure install commands, and set detection rules.

<Callout icon="microsoft" color="#B84A7A" iconType="regular">The Windows Custom App Library Item is available for Windows devices</Callout>

The **Windows Custom App** Library Item lets you deploy Windows applications (MSI, EXE) to Windows devices. For details on installers, installation options, detection logic, commands, and troubleshooting, see the [Custom Apps Overview](/en/endpoint/library/library-items-profiles/custom-apps-overview#windows).

<Note>
  For what end users see when a **Windows Custom App** or **Auto App** install waits on running apps, including the system tray close-app prompt, see [User Experience with Windows Apps](/en/endpoint/library/library-items-profiles/user-experience-with-windows-apps).
</Note>

## Create a Windows Custom App Library Item

To add this Library Item to your Iru Endpoint Library, follow the steps outlined in the [Library Overview](/en/endpoint/library/library-items-profiles/library-overview) article.

<Steps>
  <Step title="Navigate to Library">
    Navigate to the **Library** and select **Add Library Item**.
  </Step>

  <Step title="Select Windows Custom App">
    Use the **Search** field to find **Windows Custom App** by name, type, or label, then select it.
  </Step>

  <Step title="Assign to Blueprints">
    Assign the Library Item to one or more **Blueprints**. You can use Assignment Maps within Blueprints for conditional logic if needed.
  </Step>

  <Step title="Installation options">
    Choose **Install once per device** or **Install and continuously enforce**. See [Installation options](/en/endpoint/library/library-items-profiles/custom-apps-overview#installation-options-2) in the overview.
  </Step>

  <Step title="Enforcement timeframe">
    Set **Enforcement deadline** and, if you use **By enforcement deadline**, **Enforcement after version is saved** and **Enforcement deadline time**. See [Enforcement timeframe](/en/endpoint/library/library-items-profiles/custom-apps-overview#enforcement-timeframe) in the overview.
  </Step>

  <Step title="Enter application details">
    Enter **Publisher**, **Name**, and **Version**. Optionally add an **App icon** (.png). For more, see [Application details](/en/endpoint/library/library-items-profiles/custom-apps-overview#application-details) in the overview.
  </Step>

  <Step title="Upload app">
    Upload a .zip file containing the installer (MSI or EXE) and any supporting files (maximum 5 GB). Details are in [Installers](/en/endpoint/library/library-items-profiles/custom-apps-overview#installers-2).
  </Step>

  <Step title="Configure detection logic">
    Add at least one rule under **Detection logic rules**. See [Detection logic](/en/endpoint/library/library-items-profiles/custom-apps-overview#detection-logic) in the overview.
  </Step>

  <Step title="Executables for open app detection">
    Optional. Add executable names as described in [Executables for open app detection](/en/endpoint/library/library-items-profiles/custom-apps-overview#executables-for-open-app-detection) in the overview.
  </Step>

  <Step title="Select architecture">
    In **Architecture**, choose **x64** or **arm64**. See [Architecture](/en/endpoint/library/library-items-profiles/custom-apps-overview#architecture) in the overview.
  </Step>

  <Step title="Install command line parameters">
    In **Install command line parameters**, enter the full silent install command line. You can reference files in the zip with relative paths or run a PowerShell script from inside the zip. See [Commands](/en/endpoint/library/library-items-profiles/custom-apps-overview#commands) in the overview. If a path contains spaces, wrap it in double quotes, for example `"my installer.exe"`.
  </Step>

  <Step title="Uninstall command line parameters">
    In **Uninstall command line parameters**, enter the full silent uninstall command line. See [Commands](/en/endpoint/library/library-items-profiles/custom-apps-overview#commands) in the overview. Use the same quoting rule as for the install command when paths contain spaces.
  </Step>

  <Step title="Save configuration">
    Click **Save**.
  </Step>
</Steps>

The new Windows Custom App will now appear in your Library and be ready to be added to a Blueprint.

### Configure an Assignment Map to Deploy a Windows Custom App

<Steps>
  <Step title="Navigate to Blueprints">
    Navigate to **Blueprints** in the left-hand navigation bar.
  </Step>

  <Step title="Select Assignment Map">
    Select the **Assignment Map** you'd like to add the Windows Custom App to.
  </Step>

  <Step title="Edit assignments">
    Click **Edit Assignments** in the upper right corner.
  </Step>

  <Step title="Drag Windows Custom App to node">
    Drag your Windows Custom App from the left side of the Assignment Map to your desired node on the map.
  </Step>

  <Step title="Save changes">
    Click **Save**.
  </Step>
</Steps>

### Related Articles

<CardGroup cols={2}>
  <Card title="Custom Apps Overview" icon="box" href="/en/endpoint/library/library-items-profiles/custom-apps-overview">
    Deploy custom applications to Mac and Windows devices
  </Card>

  <Card title="Configure the Mac Custom App Library Item" icon="apple" href="/en/endpoint/library/library-items-profiles/configure-the-custom-apps-library-item">
    Step-by-step setup for Mac Custom Apps (PKG, DMG, ZIP)
  </Card>
</CardGroup>
