# Deploy the same App with multiple configurations using Patch My PC Cloud

*Applies to: Patch My PC Cloud*

You can deploy the same app with different configurations using Patch My PC (PMPC) Cloud.

{% hint style="danger" %}
**Important**

For this to work, you must use a different **Display Name** for the deployment. If you don't, you will receive the [deployment with the same name already exists](https://docs.patchmypc.com/patch-my-pc-cloud/troubleshoot/deployments/a-deployment-with-the-same-name-less-than-deployment_name-greater-than-already-exists-error-when-dep) error.
{% endhint %}

To deploy the same app with a different configuration:

1. Sign in to the portal at <https://portal.patchmypc.com/>.
2. Locate the required app on the **App Catalog** page.

{% hint style="success" %}
**Tip**

Use the **Search** field to help you locate the app.
{% endhint %}

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FNoEDaihO1g205rFM99Nn%2Fimage.png?alt=media&#x26;token=b6d54254-d2a8-4ad8-9031-f954125b0251" alt="“App Catalog” page" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
**Note**

The green cloud icon beside the version number tells you this software has already been deployed using PMPC Cloud.
{% endhint %}

3. Click the app to open its properties, then click **Deploy** to start the Deployment Wizard.

{% hint style="info" %}
**Note**

See the [Deploy an App](https://docs.patchmypc.com/patch-my-pc-cloud/deployments/deploy-app) for more details. You can also apply a deployment template to this deployment by clicking **Apply Template** and following the [Use a Template in Deployments](https://docs.patchmypc.com/patch-my-pc-cloud/deployments/use-template) process.
{% endhint %}

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FTYslu0AEVlrQSvaFpMZO%2Fimage.png?alt=media&#x26;token=a1bf8f2a-9a3e-42fa-b92e-7ce9e42e458b" alt="Clicking &#x22;Deploy&#x22; on the App&#x27;s properties page" width="563"><figcaption></figcaption></figure>

4. On the G**eneral Information** tab, in the **Display Name** field, enter a unique name for this deployment, then click **Next**.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FFKF00ovkfVPfBHfgYkxF%2Fimage.png?alt=media&#x26;token=8e377e73-01ae-430d-83c7-859b15ed9067" alt="&#x22;General Information&#x22; page" width="563"><figcaption></figcaption></figure>

5. On the **Configurations** tab, configure the settings to add any required scripts or additional installation parameters, then click **Next**.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2Fzf5lboKqxi6fgvRAO7oY%2Fimage.png?alt=media&#x26;token=7fd5b611-5726-43e3-8f9e-c6fea1640ff0" alt="&#x22;Configurations&#x22; tab" width="563"><figcaption></figcaption></figure>

6. On the **Assignments** tab, click **Add Assignment**, then select the assignment type you want to add for this deployment.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2F7yKe22wLKabae0SjpwSG%2Fimage.png?alt=media&#x26;token=1fab01b0-e560-44e3-981c-f52136befa4f" alt="Clicking &#x22;Add Assignment&#x22;, then selecting the assignment type you want to add for this deployment" width="563"><figcaption></figcaption></figure>

7. On the **Add <*****assignment\_type*****> Assignment** page, select the relevant options, then click **Save**.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FHIgDsZr255R4erY4NFBE%2Fimage.png?alt=media&#x26;token=3a6687b8-135b-40a4-9760-8409b6f1ee59" alt="Selecting the relevant options on the &#x22;Add <assignment_type> Assignment&#x22; page, then clicking &#x22;Save&#x22;." width="450"><figcaption></figcaption></figure>

{% hint style="info" %}
**Note**

If you add an available assignment, as shown below, we recommend selecting the same options in the **Add update only app for** section. Doing this will automatically make the current version of the app and any updates (current or future) available.<br>
{% endhint %}

The **Assignments** page updates to show the newly created deployment.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FCoKxbosFfQtDuTGrlgqn%2Fimage.png?alt=media&#x26;token=1fe1a897-a5b0-49d8-a0c0-ad2f9879daa7" alt="New assignment shown on the “Assignments” page" width="563"><figcaption></figcaption></figure>

8. Configure the settings for deployment, if required.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FUeXmt2wlfBOWEaElwB2i%2Fimage.png?alt=media&#x26;token=3ac3cf27-78c5-4519-b3a7-91db1cfbbb96" alt="Configure any required settings" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
**Note**

We automatically configure these settings based on our experience and best practices, but you can modify certain settings if necessary.
{% endhint %}

{% hint style="success" %}
**Tip**

You can click **Deploy** on this page if you don’t want to add additional assignments or see the **Overview** page, which allows you to double-check the settings you’ve configured for this deployment.
{% endhint %}

9. Add any additional assignments for this deployment by clicking **Add Assignment** and repeating Steps 6 to 8, then click **Next**.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2F6SKCh7HJzQbf5YwH9402%2Fimage.png?alt=media&#x26;token=3c20adf9-01a4-47a0-acac-8e85c2a6fd74" alt="Adding  any additional assignments for this deployment by clicking &#x22;Add Assignment&#x22;" width="563"><figcaption></figcaption></figure>

10. Review the deployment summary shown on the **Summary** page.\
    \
    If you are happy, click **Deploy**.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FrMEHbL1I89rIwHgIKXSa%2Fimage.png?alt=media&#x26;token=a3a374fb-cc81-46e1-9d46-fa75ddd4316d" alt="Clicking &#x22;Deploy&#x22;" width="563"><figcaption></figcaption></figure>

If you need to change something, click **< Prev** to backtrack through the Deployment Wizard to the relevant setting. Make the change, then step back through the wizard to this page. If everything is now correct, click **Deploy**.

The **Deployments** page is displayed along with the **Success - Created&#x20;*****\<deployment\_name>*** notification.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FkJeIOL2LpdE3OJwwhirl%2Fimage.png?alt=media&#x26;token=fa7414f6-edc7-462e-a41a-097c6b6dfc2e" alt="&#x22;Deployments&#x22; page displayed with the &#x22;Success - Created <deployment_name>&#x22; notification." width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
**Note**

By default, the installation logs for an app will be created in the following folder regardless of the installer file type:

`%ProgramData%\PatchMyPCInstallLogs`

The only exception is for EXE files, where the specified value for the **loggingSwitch** variable will be used if it is not null or empty.
{% endhint %}
