How to Deploy Packages and Programs in Configuration Manager
Updated: April 8, 2016
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
Use the procedure in this topic to deploy a Microsoft System Center 2012 Configuration Manager package and program to devices in your hierarchy. For more information about how to create packages and programs, see How to Create Packages and Programs in Configuration Manager.
To deploy a package and program
In the Configuration Manager console, click Software Library.
In the Software Library workspace, expand Application Management, and then click Packages.
Select the package that you want to deploy, and then in the Home tab in the Deployment group, click Deploy.
On the General page of the Deploy Software Wizard, specify the name of the package and program that you want to deploy, the collection to which you want to deploy the package and program, and optional comments for the deployment.
Select Use default distribution point groups associated to this collection if you want to store the package content on the collections default distribution point group. If you did not associate the selected collection with a distribution point group, this option will be unavailable.
On the Content page of the Wizard, click Add, and then select the distribution points or distribution point groups to which you want to deploy the content that is associated with this package and program.
On the Deployment Settings page of the Wizard, choose a purpose for this deployment, and specify options for wake-up packets, and metered connections:
- **Purpose** - Choose from: - **Available** - If the application is deployed to a user, the user sees the published package and program in the Application Catalog and can request it on demand. If the package and program is deployed to a device, the user will see it in Software Center and can install it on demand. - **Required** - The package and program is deployed automatically, according to the configured schedule. However, a user can track the package and program deployment status and install it before the deadline by using Software Center. - **Send wake-up packets** – If the deployment purpose is set to **Required** and this option is selected, a wake-up packet will be 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 must be configured for Wake On LAN. - Select **Allow clients on a metered Internet connection to download content after the installation deadline, which might incur additional costs** if required.
The Pre-deploy software to the user's primary device option is not available when you deploy a package and program.
On the Scheduling page of the Wizard, configure when this package and program will be deployed or made available to client devices.
The options on this page will vary depending on whether the deployment action is set to Available or Required.
If the deployment purpose is set to Required, configure the rerun behavior for the program from the Rerun behavior drop-down list. Choose from the following options:
Never rerun deployed program
The program will not be rerun on the client, even if the program originally failed, or the program files are changed.
Always rerun program
The program will always be rerun on the client when the deployment is scheduled, even if the program has already successfully run. This can be useful when you use recurring deployments in which the program is updated, for example with antivirus software.
Rerun if failed previous attempt
The program will be rerun when the deployment is scheduled only if it failed on the previous run attempt.
Rerun if succeeded on previous attempt
The program will be rerun only if it previously ran successfully on the client. This is useful when you use recurring advertisements in which the program is routinely updated, and in which each update requires the previous update to be successfully installed.
On the User Experience page of the Wizard, specify the following information:
- **Allow users to run the program independently of assignments** – If enabled, users can install this software from the application catalogue regardless of any scheduled installation time. - **Software installation** – Allows the software to be installed outside of any configured maintenance windows. - **System restart (if required to complete the installation)** – If the software installation requires a device restart to complete, allow this to happen outside of any configured maintenance windows. - **Embedded Devices** - For Configuration Manager SP1 only. When you deploy packages and programs to Windows Embedded devices that are write filter enabled, you can specify to install the packages and programs on the temporary overlay and commit changes later, or 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. <div class="alert"> > [!NOTE] > <P>When you deploy a package or program 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 packages and programs to Windows Embedded devices, see the <A href="gg682125(v=technet.10).md">Support for Windows Embedded Devices That Use Write Filters</A> section in the <A href="gg682125(v=technet.10).md">Introduction to Application Management in Configuration Manager</A> topic.</P> </div>
On the Distribution Points page of the Wizard, specify the following information:
Deployment options – Specify the actions that a client should take to run program content. You can specify behavior when the client is in a fast network boundary, or a slow or unreliable network boundary.
Allow clients to share content with other clients on the same subnet – Select this option to reduce load on the network by allowing clients to download content from other clients on the network that already downloaded and cached the content. This option utilizes Windows BranchCache and can be used on computers that run Windows Vista SP2 and later.
Allow clients to use a fallback source location for content – If enabled, clients can search other distribution points in the hierarchy for required content if this is not available on the specified distribution point or distribution point groups.
On the Summary page of the Wizard, review the actions that will be taken and then complete the Wizard.
You can view the deployment in the Deployments node of the Monitoring workspace and in the details pane of the package deployment tab when you select the deployment. For more information, see How to Monitor Packages and Programs in Configuration Manager.
If you configured the option Run program from distribution point on the Distribution Points page of the Deploy Software Wizard, do not clear the option Copy the content in this package to a package share on distribution points, because this will make the package unavailable to run from distribution points.