---
title: "Deploying MSI packages using Certero Distribution"
canonical: "https://ai-docs.certero.com/space/CUP/118950261/Deploying%20MSI%20packages%20using%20Certero%20Distribution"
format: markdown
---
This article explains the process for creating deployments of MSI packages within Certero Distribution. We will be deploying Adobe Reader DC within this example. 

## Creating the package 

1. Download Adobe Reader DC and save to a UNC path that is accessible by clients on your network. 

2. Navigate to Distribution > Packages and select 'New'. 

3. Enter a name and description for the package and then enter the appropriate UNC path and credentials for accessing the UNC path (if required): 

![image](media://060abd42-27ca-4268-8938-051f69c9a437)

4. Select the 'Procedures' tab and click 'Add New'. 

5. Create an install procedure with the following details: 

```
Command = %WINDIR%\System32\msiexec.exe 
Parameters = /i "%PKGDIR%\AcroRdrDC2200120142_en_US.msi" /qn 
Execution Context = Device Based 
Allow User Interaction = Unchecked 
N.B. '%PKGDIR%' is an alias for the UNC path entered above 
```

![image](media://3497960b-eef7-4a3c-858b-4d029616bce2)

6. Next we will create an uninstall procedure with the following details: 

```
Command = %WINDIR%\System32\msiexec.exe 
Parameters = /x {AC76BA86-1033-1033-7760-BC15014EA700} /qn 
Execution Context = Device Based 
```

![image](media://e490468c-fdb9-4318-9aa0-db3eae0b9986)

In the above example, we have referenced the applications uninstall string within the uninstall procedure,  you can find the uninstall strings within the following registry location:  **Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall **

Alternatively, you can retrieve uninstall strings from inventory data gathered by Certero as displayed below: 

![image](media://a2e1195b-ac3a-4cd7-8ccd-fe601e1ce4d8)

7.  We have now completed the creation of an MSI package to be deployed via Certero Distribution.  The completed package should look like the example below: 

![image](media://18e79247-06f4-4477-bfc7-af93da928fb4)

As we have now created both install and uninstall procedures the package is now complete and ready to be deployed.  We would recommend deploying to a test system before proceeding with wider deployment. 

## Deploying the Package 

1. Navigate to Distribution > Active Jobs and click 'New' 

2. Enter a name and description, then select the appropriate operating system, package and procedure. 

![image](media://1485f2e5-08d2-4603-823c-4d226579aa50)

3. Select the 'Schedule' tab and configure as required, we would recommend configuring the job as shown below when testing deployments: 

![image](media://2eb39a13-4a15-4b9d-b1dd-2f4ae9cfce70)

4. Click the 'Options' tab and configure as required and click save, in this example we will proceed with the default settings shown below: 

![image](media://66f473dd-cfad-40aa-8d46-74be582939f6)

5. As we have selected 'Manual Selection' we will now need to add some target systems to the Active Job.  To do this right click the Active Job > Actions > Add Targets: 

![image](media://b95364ea-a5d1-40ec-810b-5d4638846d8c)

6. Select the required targets and click OK 

![image](media://08d268d4-e1c9-4a6f-bf0f-50a50cdc9b63)

7. You can monitor the progress of deployments within the Active Jobs area of the platform by navigating to Distribution > Active Jobs. 

If you are experiencing failed deployments: [https://certero.atlassian.net/wiki/spaces/CUP/pages/118655594](https://certero.atlassian.net/wiki/spaces/CUP/pages/118655594)