How to Deploy Applications in Configuration Manager

 

Updated: May 14, 2015

Applies To: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Before you can deploy an application in Microsoft System Center 2012 Configuration Manager, you must create at least one deployment type for the application. For more information about creating applications and deployment types, see How to Create Applications in Configuration Manager.

Important

You can deploy (install/uninstall) required applications, but not packages or software updates. Available applications, which users request from the Application Catalog, are not supported for mobile devices. Mobile devices also do not support simulated deployments.

Additionally, mobile devices do not support user experience and scheduling settings in the Deploy Software Wizard.

To deploy an application

  1. In the Configuration Manager console, click Software Library.

  2. In the Software Library workspace, expand Application Management, and then click Applications.

  3. In the Applications list, select the application that you want to deploy. Then, in the Home tab, in the Deployment group, click Deploy.

  4. On the General page of the Deploy Software Wizard, specify the following information:

    - **Software** – This displays the application to deploy. You can click **Browse** to select a different application to deploy.
    
    - **Collection** – Click **Browse** to select the collection to deploy the application to.
    
    - **Use default distribution point groups associated to this collection** – Select this option if you want to store the application content on the collection's default distribution point group. If you have not associated the selected collection with a distribution point group, this option is not available.
    
    - **Automatically distribute content for dependencies** – If this is enabled and any of the deployment types in the application contain dependencies, then the dependent application content will be also sent to distribution points.
    
      <div class="alert">
    
    
      > [!IMPORTANT]
      > <P>If you update the dependent application after the primary application has been deployed, any new content for the dependency will not be automatically distributed.</P>
    
    
      </div>
    
    - **Comments (optional)** – Optionally, enter a description of this deployment.
    
  5. Click Next.

  6. On the Content page of the Wizard, click Add to add the content that is associated with this deployment to distribution points or distribution point groups. If you have selected Use default distribution points associated to this collection on the General page of the Wizard, then this option will be automatically populated and can only be modified by a member of the Application Administrator security role.

  7. Click Next.

  8. On the Deployment Settings page of the Deploy Software Wizard, specify the following information:

    - **Action** – From the drop-down list, choose whether this deployment is intended to **Install** or **Uninstall** the application.
    
      <div class="alert">
    
    
      > [!NOTE]
      > <P>If an application is deployed twice to a device, once with an action of <STRONG>Install</STRONG> and once with an action of <STRONG>Uninstall</STRONG>, the application deployment with an action of <STRONG>Install</STRONG> will take priority.</P>
    
    
      </div>
    
      <div class="alert">
    
    
      > [!NOTE]
      > <P>You cannot change the action of a deployment after it has been created.</P>
    
    
      </div>
    
    - **Purpose** – From the drop-down list, choose one of the following options:
    
        - **Available** - If the application is deployed to a user, the user sees the published application in the Application Catalog and can request it on demand. If the application is deployed to a device, the user will see it in the Software Center and can install it on demand.
    
        - **Required** - The application is deployed automatically according to the configured schedule. However, a user can track the application deployment status if it is not hidden, and can install the application before the deadline by using the Software Center.
    
          <div class="alert">
    
    
          > [!NOTE]
          > <P>When the deployment action is set to <STRONG>Uninstall</STRONG>, the deployment purpose is automatically set to <STRONG>Required</STRONG> and cannot be changed.</P>
    
    
          </div>
    
    - **Deploy automatically according to schedule whether or not a user is logged on** – If the deployment is to a user, select this option to deploy the application to the user’s primary devices. This setting does not require the user to log on before the deployment runs. Do not select this option if the user must provide input to complete the installation. This option is only available when the deployment has a purpose of **Required**.
    
      <div class="alert">
    
    
      > [!NOTE]
      > <P>In System&nbsp;Center&nbsp;2012 Configuration&nbsp;Manager SP1, this option is named <STRONG>Pre-deploy software to the user’s primary device</STRONG>.</P>
    
    
      </div>
    
    - **Send wake-up packets** – If the deployment purpose is set to **Required** and this option is selected, a wake-up packet is sent to computers before the deployment is installed to wake the computer from sleep at the installation deadline time. Before you can use this option, computers and networks must be configured for Wake On LAN.
    
    - For System Center 2012 Configuration Manager SP1 and later:
    
      **Allow clients on a metered Internet connection to download content after the installation deadline, which might incur additional costs** – This option is only available for deployments with a purpose of **Required**.
    
    - **Require administrator approval if users request this application** – If this option is selected, the administrator must approve any user requests for the application before it can be installed. This option is unavailable when the deployment purpose is **Required** or when the application is deployed to a device collection.
    
      <div class="alert">
    
    
      > [!NOTE]
      > <P>Application approval requests are displayed in the <STRONG>Approval Requests</STRONG> node, under <STRONG>Application Management</STRONG> in the <STRONG>Software Library</STRONG> workspace. If an approval request is not approved within 45 days, it will be removed. Additionally, reinstalling the Configuration Manager client might cancel any pending approval requests.</P>
    
    
      </div>
    
    - **Automatically upgrade any superseded version of this application** – If this option is selected, any superseded versions of the application will be upgraded with the superseding application.
    
  9. Click Next.

  10. On the Scheduling page of the Deploy Software Wizard, configure when this application will be deployed or made available to client devices.

    Note

    The options on this page will differ depending on whether the deployment action is set to Available or Required.

  11. If the application you are deploying supersedes another application, you can configure the installation deadline when users will receive the new application. Do this by using the setting Installation Deadline to upgrade users with superseded application.

  12. Click Next.

  13. On the User Experience page of the Deploy Software Wizard, specify information about how users can interact with the application installation.

    For Configuration Manager SP1 only: When you deploy applications to Windows Embedded devices that are write-filter enabled, you can specify to install the application on the temporary overlay and commit changes later, or to commit the changes at the installation deadline or during a maintenance window. When you commit changes at the installation deadline or during a maintenance window, a restart is required and the changes persist on the device.

    Note

    When you deploy an application to a Windows Embedded device, make sure that the device is a member of a collection that has a configured maintenance window. For more information about how maintenance windows are used when you deploy applications to Windows Embedded devices, see the Introduction to Application Management in Configuration Manager topic.

    Note

    The options Software Installation and System restart (if required to complete the installation) are not used if the deployment purpose is set to Available. You can also configure the level of notification a user sees when the application is installed.

  14. Click Next.

  15. On the Alerts page of the Deploy Software Wizard, configure how Configuration Manager and System Center Operations Manager will generate alerts for this deployment. You can configure thresholds for reporting alerts and turn off reporting for the duration of the deployment.

  16. Click Next.

  17. On the Summary page of the Deploy Software Wizard, review the actions that will be taken by this deployment, and then click Next to complete the Wizard.

  18. The new deployment will be displayed in the Deployments list in the Deployments node of the Monitoring workspace. You can edit the properties of this deployment or delete the deployment from the Deployments tab of the application detail pane.

To delete an application deployment

  1. In the Configuration Manager console, click Software Library.

  2. In the Software Library workspace, expand Application Management, and then click Applications.

  3. In the Applications list, select the application that for which to delete the deployment.

  4. In the Deployments tab of the <application name> list, select the application deployment to delete. Then, in the Deployment tab, in the Deployment group, click Delete.

When you delete an application deployment, any instances of the application that have already been installed are not removed. To remove these applications, you must deploy the application to computers with the action Uninstall. If you delete an application deployment, or remove a resource from the collection you are deploying to, the application will no longer be visible in Software Center or the Application Catalog.