# 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](/patch-my-pc-cloud/troubleshoot/deployments/a-deployment-with-the-same-name-less-than-deployment_name-greater-than-already-exists-error-when-dep.md) 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="/files/DU0T4VzqvIasKV9UQJUS" 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](/patch-my-pc-cloud/deployments/deploy-app.md) 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](/patch-my-pc-cloud/deployments/use-template.md) process.
{% endhint %}

<figure><img src="/files/T21ZvGEtAxcNBCoA16D2" 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="/files/xns70OZxx1Pm0TRmgsik" 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="/files/6wYGofjJz2Z9TK4Fhbsm" 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="/files/7zkuiUk3TEueXpiFxu1k" 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="/files/aMM7kUsYEeoKccejSBDc" 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="/files/uLsZbD1R2tOQKmSF9Yup" alt="New assignment shown on the “Assignments” page" width="563"><figcaption></figcaption></figure>

8. Configure the settings for deployment, if required.

<figure><img src="/files/bIDiF5k6DNnTiiF076Jr" 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="/files/Q3FIv0DcndTS8CRV645c" 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="/files/EhfduBsbOFAdj6AaZx0q" 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="/files/v9LWguHXGuRgAocE1QRI" 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.patchmypc.com/patch-my-pc-cloud/deployments/technical-references/deploy-same-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
