Home Logo logo
  • The OneDeploy Platform
    • Build vs. Image: The Deployment Revolution
    • Scalability and Performance
    • Remote Sites: Deployment without border
    • A Unified Deployment Platform
  • About OneDeploy
  • For MSP’s
  • News and Events
    • Unleashing the Latest Version at Microsoft Ignite 2025
    • Why we killed the image
    • How a London Stadium Recovered from the CrowdStrike Outage in Time for a Concert
  • Support and Resources
    • Videos
    • Documentation
  • Contact
Book a Demo
  • The OneDeploy Platform
    • Build vs. Image: The Deployment Revolution
    • Scalability and Performance
    • Remote Sites: Deployment without border
    • A Unified Deployment Platform
  • About OneDeploy
  • For MSP’s
  • News and Events
    • Unleashing the Latest Version at Microsoft Ignite 2025
    • Why we killed the image
    • How a London Stadium Recovered from the CrowdStrike Outage in Time for a Concert
  • Support and Resources
    • Videos
    • Documentation
  • Contact

Introduction

3
  • What is OneDeploy?
  • Concepts and Planning
  • Getting Started – Technical Onboarding

Using OneDeploy

43
  • Config
    • Windows Autopilot – Getting Started
    • Windows Autopilot Integration – OneDeploy Steps
    • Windows Autopilot Integration – Microsoft Entra
    • Organisations – Summary
    • My Tenant
  • Deployment
    • Builds
    • Devices
    • Deployments
    • Builds
      • Build General Settings
      • Builds Overview
      • Configuring the Operating System(s) for a Build
      • Applying Quality Checks to a Build
      • Configuring the Out of Box Experience
      • Domain and Accounts
      • Assigning Software Packages to a Build
  • Library
    • Library Overview
    • Drivers
      • DriverApps
      • Drivers Overview
      • Drivers Summary View
      • Adding Drivers
      • Driver Properties
    • Operating Systems
      • Adding and Managing Operating Systems
    • Software Packages
      • Software Packaging Best Practices
      • Defining Installation Steps for a Software Package
      • Software Package Steps – PowerShell
      • Software Packages Overview
      • Software Package Steps – Registry (Bulk)
      • Software Package Steps – Registry
      • Software Package Steps – Copy
      • Software Package Steps – MSI
      • Software Package Steps – WinGet
      • Software Package Steps – Execute
      • Software Package Steps – CMD
  • Pre-Deployment
    • Windows PE
    • ADK Versions
    • Boot Profiles
    • Deployment Sources
    • Pre-Deployment Overview
  • Definitions
    • Secrets
    • Software
    • Definitions Overview
    • Device Models
    • Vendors

Reference

5
  • Technical Overview – Windows Autopilot
  • Test formatting page
  • How To: Update a build from 24H2 to 25H2
  • How To: Upgrade Your Windows ADK Version
  • LAN-Based vs USB Deployment Sources
View Categories
  • Home
  • Docs
  • Using OneDeploy
  • Deployment
  • Builds
  • Assigning Software Packages to a Build

Assigning Software Packages to a Build

5 min read

Configuring Software Packages for a Build


Overview

This article explains how to configure Software Packages for a build in OneDeploy, including how applications are sequenced, reordered, rebooted, and conditionally installed during deployment.


When should I use this?

Use the Software Packages tab when you want to:

  • Install applications as part of the initial build deployment
  • Control the order in which software is installed
  • Insert reboots into the deployment sequence
  • Conditionally install applications based on hardware characteristics

How to access Software Packages configuration

  1. In the navigation pane, expand Deployment.
  2. Click Builds.
  3. Select an existing build or create a new one.
  4. Open the Software Packages tab.

Understanding Software Packages in a build

The Software Packages section defines which applications are installed as part of a build deployment.

Software Packages are optional.
A build can be deployed successfully without installing any applications.


Including applications during build vs delivering them later

There is no single correct approach to application delivery.

Some organisations prefer to:

  • Install applications during the initial build
  • Deliver applications after deployment using tools such as:
    • Group Policy
    • Microsoft Endpoint Configuration Manager (SCCM)
    • Microsoft Intune
    • Third-party RMM platforms

Many environments use a combination of both approaches:

  • Core or foundational applications are installed during the build
  • Less frequently used or role-specific applications are delivered later

OneDeploy supports this flexibility by allowing Software Packages to be included or excluded on a per-build basis.


Prerequisites

Before adding Software Packages to a build:

  • All applications must already exist in the Library → Software Packages section
  • Once added to the OneDeploy library, software packages can be selected for installation during a build

How to add software packages to a build

  1. Open the Software Packages tab for the build.
  2. Click the + icon in the column header.
  3. Select a Software Package from the library.
  4. Click the Save (floppy disk) icon on the row to save the change.


Understanding the installation order

Software Packages are installed according to the value in the Step column.

  • Lower step numbers are installed first
  • Packages are executed from top to bottom
  • This is similar in concept to a task sequence

If you make changes within a row, you must click the Save icon for that row.


Reordering software packages

To change the installation order:

  1. Select one or more software packages using the checkbox on the left.
  2. Use Move Up or Move Down to adjust their order.

Tip:
After adding a new Software Package, click Save in the top-right corner of the build first.
Until the build is saved, the Move Up and Move Down buttons remain disabled for new entries.


Enabling and disabling software packages

Each Software Package has an Active checkbox.

  • Checked → the package is installed during deployment
  • Unchecked → the package is skipped

This allows packages to be temporarily disabled without removing them from the build.


Inserting reboots into the build sequence

You can insert a reboot by adding the built-in <Reboot> Software Package.

  1. Click the + icon.
  2. Select <Reboot> from the list.

When the build reaches this step:

  • OneDeploy reboots the device
  • Logs back in automatically
  • Continues the task sequence

This is useful for:

  • Prerequisites for a subsequent Software Package installation that require a restart in order to be recognised
  • Subsequent software packages that will only install if no ‘Pending reboot’ flag has been set by a previous installation

You do not need to add a <Reboot> step at the end of the list.
OneDeploy automatically performs a final reboot when the build deployment completes, even if the Software Packages list is empty.

Upon reboot, the device will return to the Windows logon screen, OOBE or auto logged in user, depending on your build properties.


Using DriverApps with <DriverMatcher>

The built-in <DriverMatcher> Software Package item enables conditional installation of applications marked as DriverApps.

What is a DriverApp?

A DriverApp is a regular Software Package with filtering applied to control when it installs.  These properties are set per application in the Library → Software Packages section.

.

Examples include:

  • OEM utilities (for example, Dell OpenManage or HP ProLiant Support Pack)
  • Drivers delivered as EXE or MSI installers
  • Vendor-specific support tools

Why use DriverApps?

Using DriverApps avoids:

  • Hard-coding OEM-specific packages into every build
  • Constantly editing builds when new OEM packages are added

Instead:

  • All Software Packages marked as DriverApp in the library are evaluated
  • Only the appropriate packages are installed based on the hardware (or other filters)

This keeps builds clean, flexible, and easier to maintain.


Notes and behaviour

  • Software Packages are installed using a temporary local administrator account
  • This account is removed when the deployment completes
  • The built-in Windows Administrator account is not enabled or used by default
  • The built-in administrator account remains disabled unless explicitly enabled in the build configuration

What happens next?

Once Software Packages are configured:

  • Applications install automatically during deployment
  • The sequence follows the defined step order
  • Conditional packages are evaluated where applicable
  • The device restarts automatically when the build completes
  • Remember to Publish your changes into your Deployment Source to make your edits live

Common questions

Do I have to include software packages in a build?
No. Software Packages are optional.

Can I temporarily disable a package without removing it?
Yes. Uncheck the Active box.

Do I need to add a reboot at the end of the list?
No. OneDeploy automatically performs a final reboot.

Do I need to worry about logging in manually to get software packages in the list to install?
No. OneDeploy automatically handles this for you.


Related articles

  • Software Packages (Library)
  • Builds
  • DriverApps
  • Quality Checks
Updated on February 10, 2026

What are your Feelings

Domain and AccountsBuild General Settings
  • hello@onedeploy.com
  • UK:+44 1462 514624/ US:+1 415 907 7314

Copyright 2026 OneDeploy Ltd Privacy Policy Cookie Policy