From a3f27423d43d470c9e6f714c9547da929a0aa05e Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Mon, 20 Jun 2016 16:23:36 -0700 Subject: [PATCH 01/14] new article --- ...ace-app-with-windows-store-for-business.md | 142 ++++++++++++++++++ ...oysurfapp-fig2-selectingofflinelicense.png | Bin 0 -> 108393 bytes .../images/deploysurfapp-fig3-acknowledge.png | Bin 0 -> 17338 bytes .../deploysurfapp-fig4-downloadappxbundle.png | Bin 0 -> 81034 bytes .../deploysurfapp-fig5-requiredframework.png | Bin 0 -> 51558 bytes .../deploysurfapp-figure1-enablingapps.png | Bin 0 -> 7916 bytes 6 files changed, 142 insertions(+) create mode 100644 devices/surface/deploy-surface-app-with-windows-store-for-business.md create mode 100644 devices/surface/images/deploysurfapp-fig2-selectingofflinelicense.png create mode 100644 devices/surface/images/deploysurfapp-fig3-acknowledge.png create mode 100644 devices/surface/images/deploysurfapp-fig4-downloadappxbundle.png create mode 100644 devices/surface/images/deploysurfapp-fig5-requiredframework.png create mode 100644 devices/surface/images/deploysurfapp-figure1-enablingapps.png diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md new file mode 100644 index 0000000000..6d9cf49096 --- /dev/null +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -0,0 +1,142 @@ +--- +Deploy Surface App with Windows Store for Business (Surface) +description: Find out how to +keywords: surface app, app, deployment, customize +ms.prod: w10 +ms.mktglfcycl: deploy +ms.pagetype: surface, store +ms.sitesec: library +author: miladCA +--- + +#Deploy Surface App with Windows Store for Business + +The Surface app is a lightweight Windows Store app that provides control of many Surface-specific settings and options, including: + +* Enable or disable the Windows button on the Surface device + +* Adjust the sensitivity of a Surface Pen + +* Customize Surface Pen button actions + +* Enable or disable Surface audio enhancements + +* Quick access to support documentation and information for your device + +If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface App (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Windows Store or your Windows Store for Business. + +###Surface App Overview + +The Surface App is available as a free download from the [Windows Store](https://www.microsoft.com/en-us/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Windows Store, but if your organization uses Windows Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Windows Store for Business, see [Windows Store for Business](https://technet.microsoft.com/en-us/windows/store-for-business) in the Windows TechCenter. + +##Add Surface app to a Windows Store for Business account + +Before users can install or deploy an app from a company’s Windows Store for Business account, the desired app(s) must first be made available and licensed to the users of a business. + +1. If you have not already done so, create a [Windows Store for Business account](https://www.microsoft.com/en-us/business-store). + +2. Log on to the portal. + +3. Enable offline licensing: click **Settings->Account Information**, and then select the **Show offline licensed apps to people shopping in the store** checkbox, as shown in Figure 1. For more information about Windows Store for Business app licensing models, see [Apps in Windows Store for Business](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing_model).

+ ![Show offline licenses apps checkbox](images/deploysurfapp-figure1-enablingapps.png "Show offline licenses apps checkbox")
+ *Figure 1. Enable apps for offline use* + +4. Add Surface app to your Windows Store for Business account by following this procedure: + * Click the **Shop** menu. + * In the search box, type **Surface app**, and then click the search icon. + * After the Surface app is presented in the search results, click the app’s icon. + * You are presented with the choice - select **Online** or **Offline**, as shown in Figure 2. + + ![Select the Offline Licensing Mode and add the app to your inventory](images/deploysurfapp-fig2-selectingofflinelicense.png "Select the Offline Licensing Mode and add the app to your inventory") + + *Figure 2. Select the Offline Licensing Mode and add the app to your inventory* + + * Click **Offline** to select the Offline licensing mode. + * Click **Get the app** to add the app to your Windows Store for Business inventory. As shown in Figure 3, You’ll see a dialog for you to acknowledge that offline apps can be deployed using a management tool or downloaded from the company’s inventory page in their private store. + + ![Offline-licensed app acknowledgement window](images/deploysurfapp-fig3-acknowledge.png "Offline-licensed app acknowledgement window") + + *Figure 3. Offline-licensed app acknowledgement* + * Click **OK**. + +##How to download Surface app from a Windows Store for Business account +After you add an app to the Windows Store for Business account in Offline mode, you can download and add the app as an AppxBundle to a deployment share. +1. Log on to the Windows Store for Business account at https://businessstore.microsoft.com. +2. Click the **Manage->Inventory** menu. You’ll see a list of all apps in your company’s private store, including the Surface app added earlier in the prior steps of this article. +3. Under **Actions**, click the ellipsis (…), then **Download for offline** use for the Surface app. +4. Select the desired **Platform** and **Architecture** options from the available selections for the selected app, as shown in Figure 4. + +![Example of the AppxBundle package](images\deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") + +*Figure 4. Download the AppxBundle package for an app* +5. Click **Download**. The AppxBundle package will be downloaded. Make sure you note the path of the downloaded file because you’ll need that later in this article. +6. Click either the **Encoded license** or **Unencoded license** option. Use the Encoded license option with management tools like System Center Configuration Manager or when you use the Windows Imaging and Configuration Designer (Windows ICD). Select the Unencoded license option when you use the Deployment Image Servicing and Management (DISM) or deployment solutions based on imaging, including the Microsoft Deployment Toolkit (MDT). +7. Click **Generate** to generate and download the license for the app. Make sure you note the path of the license file because you’ll need that later in this article. + +>**Note:**  When you download an app for offline use, such as the Surface app, you may notice a section at the bottom of the page labeled **Required frameworks**. Your target computers must have the frameworks installed for the app to run, so you may need to repeat the download process for each of the required frameworks for your architecture (either x86 or x64) and also include them as part of your Windows deployment discussed later in this article. + +Figure 5 shows the required frameworks for the Surface app. + +![Required frameworks for the Surface app](images\deploysurfapp-fig5-requiredframework.png "Required frameworks for the Surface app") +*Figure 5. Required frameworks for the Surface app* + +To download the required frameworks for the Surface app, follow these steps: +1. Click the **Download** button under **Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe**. This downloads the Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe.Appx file to your specified folder. +2. Click the **Download** button under **Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe**. This downloads the Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe.Appx file to your specified folder. + +>**Note:**  Only the 64-bit (x64) version of each framework is required for Surface devices. Surface devices are native 64-bit UEFI devices and are not compatible with 32-bit (x86) versions of Windows that would require 32-bit frameworks. + +##How to install Surface app on your computer with PowerShell +The following procedure provisions the Surface app onto your computer and makes it available for any user accounts created on the computer afterwards. +1. Using the procedure described earlier in this article, download the Surface app AppxBundle and license file. +2. Begin an elevated PowerShell session. +>**Note:**  If you don’t run PowerShell as an Administrator, the session won’t have the required permissions to install the app. +3. In the elevated PowerShell session, copy and paste the following command: + ``` + Add-AppxProvisionedPackage –Online –PackagePath \ Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle –LicensePath \ Microsoft.SurfaceHub_8wekyb3d8bbwe_a53ef8ab-9dbd-dec1-46c5-7b664d4dd003.xml + ``` + + Where `` is the folder where you downloaded the AppxBundle and license file from the Windows Store for Business account. + + For example, if you downloaded the files to c:\Temp, the command you run is: + ```` + Add-AppxProvisionedPackage –Online –PackagePath c:\Temp\ Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle –LicensePath c:\Temp\ Microsoft.SurfaceHub_8wekyb3d8bbwe_a53ef8ab-9dbd-dec1-46c5-7b664d4dd003.xml + ``` + +4. The Surface app will now be available on your current Windows computer. +Before the Surface app is functional on the computer where it has been provisioned, you must also provision the frameworks described earlier in this article. To provision these frameworks, use the following procedure in the elevated PowerShell session you used to provision the Surface App. +5. In the elevated PowerShell session, copy and paste the following command: +``` + Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe.Appx +``` +6. In the elevated PowerShell session, copy and paste the following command: + ``` + Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe.Appx + ``` + +##How to install Surface app with MDT +The following procedure uses MDT to automate installation of the Surface app at the time of deployment. The application is provisioned automatically by MDT during deployment and thus this process can be used with existing images. This is the recommended process for deploying the Surface app as part of a Windows deployment to Surface devices as it does not reduce the cross platform compatibility of the Windows image. +1. Using the procedure described earlier in this article, download the Surface app AppxBundle and license file. +2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new Application with source files. +3. On the **Command Details** page of the New Application Wizard, specify the default Working Directory and for the Command specify the file name of the AppXBundle, as follows: + + * Command: + ``` + Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle + ``` + * Working Directory: %DEPLOYROOT%\Applications\SurfaceApp + +For the Surface app to function on the target computer, it will also require the frameworks described earlier in this article. Use the following procedure to import the frameworks required for the Surface app into MDT and to configure them as dependencies. +1. Using the procedure described earlier in this article, download the framework files. Store each framework in a separate folder. +2. Using the New Application Wizard Using the New Application Wizard in the MDT Deployment Workbench import the downloaded files as a new Application with source files. +3. On the **Command Details** page,type the file name of each application you downloaded in the **Command** field and the default Working Directory. +To configure the frameworks as dependencies of the Surface app, use this process: +1. Open the properties of the Surface app in the MDT Deployment Workbench. +2. Select the **Dependencies** tab, and then click **Add**. +3. Select the check box for each framework using the name you provided in the New Application Wizard. + +After import, the Surface app will be available for selection in the Applications step of the Windows Deployment Wizard. You can also install the application automatically by specifying the application in the deployment task sequence by following this process: +1. Open your deployment task sequence in the MDT Deployment Workbench. +2. Add a new **Install Application** task in the **State Restore** section of deployment. +3. Select **Install a single application** and specify the **Surface App** as the **Application to be installed**. +For more information about including apps into your Windows deployments, see [Deploy Windows 10 with the Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-windows-10-with-the-microsoft-deployment-toolkit). diff --git a/devices/surface/images/deploysurfapp-fig2-selectingofflinelicense.png b/devices/surface/images/deploysurfapp-fig2-selectingofflinelicense.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7a2ef7876199871982bbba1ac45913955d7892 GIT binary patch literal 108393 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�{k|^?ZboaGE)Q} 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 b1c=6xuhl#~???RJ29lDTx@?uSS-}4VVUDOE literal 0 HcmV?d00001 diff --git a/devices/surface/images/deploysurfapp-fig4-downloadappxbundle.png b/devices/surface/images/deploysurfapp-fig4-downloadappxbundle.png new file mode 100644 index 0000000000000000000000000000000000000000..59b96e327b7003a53dca3fd2be690060f3c623cb GIT binary patch literal 81034 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

FEgn~ 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/deploysurfapp-fig5-requiredframework.png b/devices/surface/images/deploysurfapp-fig5-requiredframework.png new file mode 100644 index 0000000000000000000000000000000000000000..24d6e7edd8d2e15aca9d69b850695f8213959b3f GIT binary patch literal 51558 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 literal 0 HcmV?d00001 diff --git a/devices/surface/images/deploysurfapp-figure1-enablingapps.png b/devices/surface/images/deploysurfapp-figure1-enablingapps.png new file mode 100644 index 0000000000000000000000000000000000000000..78bfef9e8b2a05901e6f80ee0c6ed45641c7c22d GIT binary patch literal 7916 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 T^|E(=r~#U)dMb5Fb`k#qD9zyz literal 0 HcmV?d00001 From 5b34696d64bcd7b2361266d05d27eabbd24be4c2 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Mon, 20 Jun 2016 17:07:11 -0700 Subject: [PATCH 02/14] edits --- ...ace-app-with-windows-store-for-business.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 6d9cf49096..4be1cb6f37 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -25,7 +25,7 @@ The Surface app is a lightweight Windows Store app that provides control of many If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface App (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Windows Store or your Windows Store for Business. -###Surface App Overview +###Surface app overview The Surface App is available as a free download from the [Windows Store](https://www.microsoft.com/en-us/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Windows Store, but if your organization uses Windows Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Windows Store for Business, see [Windows Store for Business](https://technet.microsoft.com/en-us/windows/store-for-business) in the Windows TechCenter. @@ -49,7 +49,7 @@ Before users can install or deploy an app from a company’s Windows Store for B ![Select the Offline Licensing Mode and add the app to your inventory](images/deploysurfapp-fig2-selectingofflinelicense.png "Select the Offline Licensing Mode and add the app to your inventory") - *Figure 2. Select the Offline Licensing Mode and add the app to your inventory* + *Figure 2. Select the Offline licensing mode and add the app to your inventory* * Click **Offline** to select the Offline licensing mode. * Click **Get the app** to add the app to your Windows Store for Business inventory. As shown in Figure 3, You’ll see a dialog for you to acknowledge that offline apps can be deployed using a management tool or downloaded from the company’s inventory page in their private store. @@ -62,7 +62,7 @@ Before users can install or deploy an app from a company’s Windows Store for B ##How to download Surface app from a Windows Store for Business account After you add an app to the Windows Store for Business account in Offline mode, you can download and add the app as an AppxBundle to a deployment share. 1. Log on to the Windows Store for Business account at https://businessstore.microsoft.com. -2. Click the **Manage->Inventory** menu. You’ll see a list of all apps in your company’s private store, including the Surface app added earlier in the prior steps of this article. +2. Click the **Manage->Inventory** menu. A list of all apps in your company’s private store is displayed, including the Surface app you added in the [Add Surface app to a Windows Store for Business account](#add-surface-app-to-a-windows-store-for-business-account) section of this article. 3. Under **Actions**, click the ellipsis (…), then **Download for offline** use for the Surface app. 4. Select the desired **Platform** and **Architecture** options from the available selections for the selected app, as shown in Figure 4. @@ -70,7 +70,7 @@ After you add an app to the Windows Store for Business account in Offline mode, *Figure 4. Download the AppxBundle package for an app* 5. Click **Download**. The AppxBundle package will be downloaded. Make sure you note the path of the downloaded file because you’ll need that later in this article. -6. Click either the **Encoded license** or **Unencoded license** option. Use the Encoded license option with management tools like System Center Configuration Manager or when you use the Windows Imaging and Configuration Designer (Windows ICD). Select the Unencoded license option when you use the Deployment Image Servicing and Management (DISM) or deployment solutions based on imaging, including the Microsoft Deployment Toolkit (MDT). +6. Click either the **Encoded license** or **Unencoded license** option. Use the Encoded license option with management tools like System Center Configuration Manager or when you use Windows Imaging and Configuration Designer (Windows ICD). Select the Unencoded license option when you use the Deployment Image Servicing and Management (DISM) or deployment solutions based on imaging, including the Microsoft Deployment Toolkit (MDT). 7. Click **Generate** to generate and download the license for the app. Make sure you note the path of the license file because you’ll need that later in this article. >**Note:**  When you download an app for offline use, such as the Surface app, you may notice a section at the bottom of the page labeled **Required frameworks**. Your target computers must have the frameworks installed for the app to run, so you may need to repeat the download process for each of the required frameworks for your architecture (either x86 or x64) and also include them as part of your Windows deployment discussed later in this article. @@ -88,7 +88,7 @@ To download the required frameworks for the Surface app, follow these steps: ##How to install Surface app on your computer with PowerShell The following procedure provisions the Surface app onto your computer and makes it available for any user accounts created on the computer afterwards. -1. Using the procedure described earlier in this article, download the Surface app AppxBundle and license file. +1. Using the procedure described in the [How to download Surface app from a Windows Store for Business account](#how-to-download-surface-app-from-a-windows-store-for-business-account) section of this article, download the Surface app AppxBundle and license file. 2. Begin an elevated PowerShell session. >**Note:**  If you don’t run PowerShell as an Administrator, the session won’t have the required permissions to install the app. 3. In the elevated PowerShell session, copy and paste the following command: @@ -104,7 +104,7 @@ The following procedure provisions the Surface app onto your computer and makes ``` 4. The Surface app will now be available on your current Windows computer. -Before the Surface app is functional on the computer where it has been provisioned, you must also provision the frameworks described earlier in this article. To provision these frameworks, use the following procedure in the elevated PowerShell session you used to provision the Surface App. +Before the Surface app is functional on the computer where it has been provisioned, you must also provision the frameworks described earlier in this article. To provision these frameworks, use the following procedure in the elevated PowerShell session you used to provision the Surface app. 5. In the elevated PowerShell session, copy and paste the following command: ``` Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe.Appx @@ -115,10 +115,10 @@ Before the Surface app is functional on the computer where it has been provision ``` ##How to install Surface app with MDT -The following procedure uses MDT to automate installation of the Surface app at the time of deployment. The application is provisioned automatically by MDT during deployment and thus this process can be used with existing images. This is the recommended process for deploying the Surface app as part of a Windows deployment to Surface devices as it does not reduce the cross platform compatibility of the Windows image. -1. Using the procedure described earlier in this article, download the Surface app AppxBundle and license file. -2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new Application with source files. -3. On the **Command Details** page of the New Application Wizard, specify the default Working Directory and for the Command specify the file name of the AppXBundle, as follows: +The following procedure uses MDT to automate installation of the Surface app at the time of deployment. The application is provisioned automatically by MDT during deployment and thus you can use this process with existing images. This is the recommended process for deploying the Surface app as part of a Windows deployment to Surface devices because it does not reduce the cross platform compatibility of the Windows image. +1. Using the procedure described [earlier in this article](#how-to-download-surface-app-from-a-windows-store-for-business-account), download the Surface app AppxBundle and license file. +2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new **Application with source files**. +3. On the **Command Details** page of the New Application Wizard, specify the default **Working Directory** and for the **Command** specify the file name of the AppxBundle, as follows: * Command: ``` From 3d9dfd83167cec432844668cf3a3c2a9b4f7cc31 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Mon, 20 Jun 2016 17:11:57 -0700 Subject: [PATCH 03/14] spacing --- .../deploy-surface-app-with-windows-store-for-business.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 4be1cb6f37..7cfb97a047 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -66,9 +66,9 @@ After you add an app to the Windows Store for Business account in Offline mode, 3. Under **Actions**, click the ellipsis (…), then **Download for offline** use for the Surface app. 4. Select the desired **Platform** and **Architecture** options from the available selections for the selected app, as shown in Figure 4. -![Example of the AppxBundle package](images\deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") + ![Example of the AppxBundle package](images\deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") -*Figure 4. Download the AppxBundle package for an app* + *Figure 4. Download the AppxBundle package for an app* 5. Click **Download**. The AppxBundle package will be downloaded. Make sure you note the path of the downloaded file because you’ll need that later in this article. 6. Click either the **Encoded license** or **Unencoded license** option. Use the Encoded license option with management tools like System Center Configuration Manager or when you use Windows Imaging and Configuration Designer (Windows ICD). Select the Unencoded license option when you use the Deployment Image Servicing and Management (DISM) or deployment solutions based on imaging, including the Microsoft Deployment Toolkit (MDT). 7. Click **Generate** to generate and download the license for the app. Make sure you note the path of the license file because you’ll need that later in this article. @@ -78,6 +78,7 @@ After you add an app to the Windows Store for Business account in Offline mode, Figure 5 shows the required frameworks for the Surface app. ![Required frameworks for the Surface app](images\deploysurfapp-fig5-requiredframework.png "Required frameworks for the Surface app") + *Figure 5. Required frameworks for the Surface app* To download the required frameworks for the Surface app, follow these steps: From dae2767946e724e41995166c3d171d289158e948 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Mon, 20 Jun 2016 17:43:43 -0700 Subject: [PATCH 04/14] add to TOC/Index --- devices/surface/TOC.md | 1 + ...ace-app-with-windows-store-for-business.md | 4 ++-- devices/surface/index.md | 22 +++++++++++-------- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 77680e7199..69a46fdc96 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -1,6 +1,7 @@ # [Surface](index.md) ## [Advanced UEFI security features for Surface Pro 3](advanced-uefi-security-features-for-surface-pro-3.md) ## [Customize the OOBE for Surface deployments](customize-the-oobe-for-surface-deployments.md) +## [Deploy Surface app with Windows Store for Business](deploy-surface-app-with-windows-store-for-business.md) ## [Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md) ## [Enable PEAP, EAP-FAST, and Cisco LEAP on Surface devices](enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md) ## [Ethernet adapters and Surface deployment](ethernet-adapters-and-surface-device-deployment.md) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 7cfb97a047..669f0ac797 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -1,6 +1,6 @@ --- -Deploy Surface App with Windows Store for Business (Surface) -description: Find out how to +Deploy Surface app with Windows Store for Business (Surface) +description: Find out how to add and download Surface app with Windows Store for Business, as well as install Surface app with PowerShell and MDT. keywords: surface app, app, deployment, customize ms.prod: w10 ms.mktglfcycl: deploy diff --git a/devices/surface/index.md b/devices/surface/index.md index 447cdeea27..19658afe3a 100644 --- a/devices/surface/index.md +++ b/devices/surface/index.md @@ -43,42 +43,46 @@ For more information on planning for, deploying, and managing Surface devices in

Walk through the process of customizing the Surface out-of-box experience for end users in your organization.

+

[Deploy Surface app with Windows Store for Business](deploy-surface-app-with-windows-store-for-business.md)

+

Find out how to add and download Surface app with Windows Store for Business, as well as install Surface app with PowerShell and MDT.

+ +

[Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md)

Get a list of the available downloads for Surface devices and links to download the drivers and firmware for your device.

- +

[Enable PEAP, EAP-FAST, and Cisco LEAP on Surface devices](enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md)

Find out how to enable support for PEAP, EAP-FAST, or Cisco LEAP protocols on your Surface device.

- +

[Ethernet adapters and Surface deployment](ethernet-adapters-and-surface-device-deployment.md)

Get guidance and answers to help you perform a network deployment to Surface devices.

- +

[Manage Surface Dock firmware updates](manage-surface-dock-firmware-updates.md)

Read about the different methods you can use to manage the process of Surface Dock firmware updates.

- +

[Manage Surface driver and firmware updates](manage-surface-pro-3-firmware-updates.md)

Explore the available options to manage firmware and driver updates for Surface devices.

- +

[Manage Surface UEFI settings](manage-surface-uefi-settings.md)

Use Surface UEFI settings to enable or disable devices, configure security settings, and adjust Surface device boot settings.

- +

[Surface Data Eraser](microsoft-surface-data-eraser.md)

Find out how the Microsoft Surface Data Eraser tool can help you securely wipe data from your Surface devices.

- +

[Surface Deployment Accelerator](microsoft-surface-deployment-accelerator.md)

See how Microsoft Surface Deployment Accelerator provides a quick and simple deployment mechanism for organizations to reimage Surface devices.

- +

[Surface Diagnostic Toolkit](surface-diagnostic-toolkit.md)

Find out how you can use the Microsoft Surface Diagnostic Toolkit to test the hardware of your Surface device.

- +

[Surface Dock Updater](surface-dock-updater.md)

Get a detailed walkthrough of Microsoft Surface Dock Updater.

From a577920bf67506284b290160a651786715f7197a Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Mon, 20 Jun 2016 18:00:37 -0700 Subject: [PATCH 05/14] edits --- .../deploy-surface-app-with-windows-store-for-business.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 669f0ac797..6bcd43936f 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -25,7 +25,7 @@ The Surface app is a lightweight Windows Store app that provides control of many If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface App (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Windows Store or your Windows Store for Business. -###Surface app overview +####Surface app overview The Surface App is available as a free download from the [Windows Store](https://www.microsoft.com/en-us/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Windows Store, but if your organization uses Windows Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Windows Store for Business, see [Windows Store for Business](https://technet.microsoft.com/en-us/windows/store-for-business) in the Windows TechCenter. @@ -47,7 +47,7 @@ Before users can install or deploy an app from a company’s Windows Store for B * After the Surface app is presented in the search results, click the app’s icon. * You are presented with the choice - select **Online** or **Offline**, as shown in Figure 2. - ![Select the Offline Licensing Mode and add the app to your inventory](images/deploysurfapp-fig2-selectingofflinelicense.png "Select the Offline Licensing Mode and add the app to your inventory") + ![Select the Offline licensing mode and add the app to your inventory](images/deploysurfapp-fig2-selectingofflinelicense.png "Select the Offline licensing mode and add the app to your inventory") *Figure 2. Select the Offline licensing mode and add the app to your inventory* From e9ef3e6222ad64396f656ecfbb979c58769dce02 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Mon, 20 Jun 2016 18:08:24 -0700 Subject: [PATCH 06/14] edits --- .../deploy-surface-app-with-windows-store-for-business.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 6bcd43936f..9eebc78936 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -87,7 +87,7 @@ To download the required frameworks for the Surface app, follow these steps: >**Note:**  Only the 64-bit (x64) version of each framework is required for Surface devices. Surface devices are native 64-bit UEFI devices and are not compatible with 32-bit (x86) versions of Windows that would require 32-bit frameworks. -##How to install Surface app on your computer with PowerShell +##Install Surface app on your computer with PowerShell The following procedure provisions the Surface app onto your computer and makes it available for any user accounts created on the computer afterwards. 1. Using the procedure described in the [How to download Surface app from a Windows Store for Business account](#how-to-download-surface-app-from-a-windows-store-for-business-account) section of this article, download the Surface app AppxBundle and license file. 2. Begin an elevated PowerShell session. @@ -115,7 +115,7 @@ Before the Surface app is functional on the computer where it has been provision Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe.Appx ``` -##How to install Surface app with MDT +##Install Surface app with MDT The following procedure uses MDT to automate installation of the Surface app at the time of deployment. The application is provisioned automatically by MDT during deployment and thus you can use this process with existing images. This is the recommended process for deploying the Surface app as part of a Windows deployment to Surface devices because it does not reduce the cross platform compatibility of the Windows image. 1. Using the procedure described [earlier in this article](#how-to-download-surface-app-from-a-windows-store-for-business-account), download the Surface app AppxBundle and license file. 2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new **Application with source files**. From e891d00e24107483f9dd74568ecbcfc9fc0c2bd3 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Mon, 20 Jun 2016 18:14:54 -0700 Subject: [PATCH 07/14] fixed title --- .../deploy-surface-app-with-windows-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 9eebc78936..1cefe3777b 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -1,5 +1,5 @@ --- -Deploy Surface app with Windows Store for Business (Surface) +title: Deploy Surface app with Windows Store for Business (Surface) description: Find out how to add and download Surface app with Windows Store for Business, as well as install Surface app with PowerShell and MDT. keywords: surface app, app, deployment, customize ms.prod: w10 From bee6a85084131a026e3f3b22b451a2c957312397 Mon Sep 17 00:00:00 2001 From: jamiejdt Date: Tue, 21 Jun 2016 09:42:54 -0700 Subject: [PATCH 08/14] Change 75555829 --- mdop/appv-v5/TOC.md | 24 ++-- mdop/appv-v5/about-app-v-50.md | 2 +- .../app-v-51-supported-configurations.md | 126 +----------------- ...oying-the-app-v-50-sequencer-and-client.md | 2 +- ...oying-the-app-v-51-sequencer-and-client.md | 2 +- ...e-app-v--50-client-on-the-same-computer.md | 54 ++++++++ ...-app-v--51-client-on-the-same-computer.md} | 19 ++- ...e-app-v--50-client-on-the-same-computer.md | 59 -------- ...e-for-all-users-on-a-specific-computer.md} | 15 ++- ...e-for-all-users-on-a-specific-computer.md} | 2 +- ...ackage-to-app-v-50-for-a-specific-user.md} | 7 +- ...ackage-to-app-v-51-for-a-specific-user.md} | 2 +- ...n-app-v-46-package-for-a-specific-user.md} | 11 +- ...e-for-all-users-on-a-specific-computer.md} | 13 +- ...n-app-v-46-package-for-a-specific-user.md} | 2 +- ...e-for-all-users-on-a-specific-computer.md} | 2 +- ...pplication-from-an-app-v-50-application.md | 13 +- ...pplication-from-an-app-v-51-application.md | 3 +- ...rating-from-a-previous-version-app-v-50.md | 18 +-- ...ing-to-app-v-51-from-a-previous-version.md | 14 +- ...rating-from-a-previous-version-of-app-v.md | 43 +++--- ...ting-from-a-previous-version-of-app-v51.md | 41 +++--- ...pp-v-50-sequencer-and-client-deployment.md | 2 +- ...pp-v-51-sequencer-and-client-deployment.md | 2 +- 24 files changed, 167 insertions(+), 311 deletions(-) create mode 100644 mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md rename mdop/appv-v5/{how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md => how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md} (73%) delete mode 100644 mdop/appv-v5/how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md rename mdop/appv-v5/{how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md => how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md} (64%) rename mdop/appv-v5/{how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md => how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md} (96%) rename mdop/appv-v5/{how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md => how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md} (83%) rename mdop/appv-v5/{how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md => how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md} (96%) rename mdop/appv-v5/{how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-a-specific-user.md => how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md} (68%) rename mdop/appv-v5/{how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md => how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md} (65%) rename mdop/appv-v5/{how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-a-specific-user.md => how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md} (95%) rename mdop/appv-v5/{how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md => how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md} (95%) diff --git a/mdop/appv-v5/TOC.md b/mdop/appv-v5/TOC.md index 3f983101a4..cdb5b12a6d 100644 --- a/mdop/appv-v5/TOC.md +++ b/mdop/appv-v5/TOC.md @@ -25,7 +25,7 @@ #### [Deploying the App-V 5.1 Sequencer and Client](deploying-the-app-v-51-sequencer-and-client.md) ##### [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-51gb18030.md) ##### [About Client Configuration Settings 5.1](about-client-configuration-settings51.md) -##### [How to Deploy the App-V 4.6.x and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md) +##### [How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md) ##### [How to Install the App-V 5.1 Client for Shared Content Store Mode](how-to-install-the-app-v-51-client-for-shared-content-store-mode.md) ##### [How to Install the Sequencer](how-to-install-the-sequencer-51beta-gb18030.md) ##### [How to Modify App-V 5.1 Client Configuration Using the ADMX Template and Group Policy](how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md) @@ -81,11 +81,11 @@ #### [Migrating to App-V 5.1 from a Previous Version](migrating-to-app-v-51-from-a-previous-version.md) ##### [Check Registry Keys before installing App-V 5.x Server](check-reg-key-svr.md) ##### [How to Convert a Package Created in a Previous Version of App-V 5.1](how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md) -##### [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md) -##### [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md) -##### [How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md) -##### [How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-a-specific-user.md) -##### [How to Use an App-V 4.6 SP1 Application From an App-V 5.1 Application](how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md) +##### [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md) +##### [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md) +##### [How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md) +##### [How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md) +##### [How to Use an App-V 4.6 Application From an App-V 5.1 Application](how-to-use-an-app-v-46-application-from-an-app-v-51-application.md) #### [Maintaining App-V 5.1](maintaining-app-v-51.md) ##### [How to Move the App-V Server to Another Computer 5.1](how-to-move-the-app-v-server-to-another-computer51.md) #### [Administering App-V 5.1 by Using PowerShell](administering-app-v-51-by-using-powershell.md) @@ -141,7 +141,7 @@ #### [Deploying the App-V 5.0 Sequencer and Client](deploying-the-app-v-50-sequencer-and-client.md) ##### [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md) ##### [About Client Configuration Settings](about-client-configuration-settings.md) -##### [How to Deploy the App-V 4.6.x and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md) +##### [How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md) ##### [How to Install the App-V 5.0 Client for Shared Content Store Mode](how-to-install-the-app-v-50-client-for-shared-content-store-mode.md) ##### [How to Install the Sequencer](how-to-install-the-sequencer-beta-gb18030.md) ##### [How to Modify App-V 5.0 Client Configuration Using the ADMX Template and Group Policy](how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md) @@ -196,11 +196,11 @@ ##### [How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server](how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md) #### [Migrating from a Previous Version](migrating-from-a-previous-version-app-v-50.md) ##### [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v.md) -##### [How to Migrate Extension Points From an App-V 4.6 SP2 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md) -##### [How to Migrate Extension Points From an App-V 4.6 SP2 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md) -##### [How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 SP2 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md) -##### [How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 SP2 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-a-specific-user.md) -##### [How to Use an App-V 4.6 SP1 Application From an App-V 5.0 Application](how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md) +##### [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md) +##### [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md) +##### [How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md) +##### [How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md) +##### [How to Use an App-V 4.6 Application From an App-V 5.0 Application](how-to-use-an-app-v-46-application-from-an-app-v-50-application.md) #### [Maintaining App-V 5.0](maintaining-app-v-50.md) ##### [How to Move the App-V Server to Another Computer](how-to-move-the-app-v-server-to-another-computer.md) #### [Administering App-V by Using PowerShell](administering-app-v-by-using-powershell.md) diff --git a/mdop/appv-v5/about-app-v-50.md b/mdop/appv-v5/about-app-v-50.md index d710506ab9..1e9b593004 100644 --- a/mdop/appv-v5/about-app-v-50.md +++ b/mdop/appv-v5/about-app-v-50.md @@ -29,7 +29,7 @@ The following list displays what is new with App-V 5.0: - **Connection Groups** - App-V 5.0 connection groups allow you to connect and run virtual applications interactively. -##
Differences between App-4.6 and App-V 5.0 +## Differences between App-V 4.6 and App-V 5.0 The following table displays some of the differences between App-V 4.6 and App-V 5.0: diff --git a/mdop/appv-v5/app-v-51-supported-configurations.md b/mdop/appv-v5/app-v-51-supported-configurations.md index 5f7e90b276..07bddf1448 100644 --- a/mdop/appv-v5/app-v-51-supported-configurations.md +++ b/mdop/appv-v5/app-v-51-supported-configurations.md @@ -444,6 +444,8 @@ The App-V client supports the following versions of System Center Configuration The following App-V and System Center Configuration Manager version matrix shows all officially supported combinations of App-V and Configuration Manager. +**Note:** Both App-V 4.5 and 4.6 have exited Mainstream support. + @@ -469,130 +471,6 @@ The following App-V and System Center Configuration Manager version matrix shows - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md b/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md index 08547af0cd..bb15991ecd 100644 --- a/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md +++ b/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md @@ -19,7 +19,7 @@ The App-V 5.0 client is the component that runs a virtualized application on a t [How to Uninstall the App-V 5.0 Client](how-to-uninstall-the-app-v-50-client.md) -[How to Deploy the App-V 4.6.x and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md) +[How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md) ## Client Configuration Settings diff --git a/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md b/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md index 089ef5ba06..17ec14f247 100644 --- a/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md +++ b/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md @@ -19,7 +19,7 @@ The App-V 5.1 client is the component that runs a virtualized application on a t [How to Uninstall the App-V 5.1 Client](how-to-uninstall-the-app-v-51-client.md) -[How to Deploy the App-V 4.6.x and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md) +[How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md) ## Client Configuration Settings diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md new file mode 100644 index 0000000000..d7de89e32c --- /dev/null +++ b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md @@ -0,0 +1,54 @@ +--- +title: How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer +description: How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer +ms.assetid: 5b7e27e4-4360-464c-b832-f1c7939e5485 +author: jamiejdt +--- + +# How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer + +**Note:** App-V 4.6 has exited Mainstream support. The following assumes that the App-V 4.6 SP3 client is already installed. + +Use the following information to install the App-V 5.0 client (preferably, with the latest Service Packs and hotfixes) and the App-V 4.6 SP3 client on the same computer. For supported versions, requirements, and other planning information, see [Planning for Migrating from a Previous Version of App-V](planning-for-migrating-from-a-previous-version-of-app-v.md). + +**To deploy the App-V 5.0 client and App-V 4.6 client on the same computer** + +1. Install the App-V 5.0 SP3 client on the computer that is running the App-V 4.6 version of the client. For best results, we recommend that you install all available updates to the App-V 5.0 SP3 client. + +2. Convert or re-sequence the packages gradually. + + - To convert the packages, use the App-V 5.0 package converter and convert the required packages to the App-V 5.0 (**.appv**) file format. + + - To re-sequence the packages, consider using the latest version of the Sequencer for best results. + + For more information about publishing packages, see [How to Publish a Package by Using the Management Console](how-to-publish-a-package-by-using-the-management-console-50.md). + +3. Deploy packages to the client computers. + +4. Convert extension points, as needed. For more information, see the following resources: + + - [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md) + + - [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md) + + - [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v.md) + +5. Test that your App-V 5.0 packages are successful, and then remove the 4.6 packages. To check the user state of your client computers, we recommend that you use [User Experience Virtualization](http://technet.microsoft.com/library/dn458947.aspx) or another user environment management tool. + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +## Related topics + + +[Planning for Migrating from a Previous Version of App-V](planning-for-migrating-from-a-previous-version-of-app-v.md) + +[Deploying the App-V 5.0 Sequencer and Client](deploying-the-app-v-50-sequencer-and-client.md) + +  + +  + + + + + diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md similarity index 73% rename from mdop/appv-v5/how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md rename to mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md index 49c8452df2..6e12150dae 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md @@ -1,24 +1,23 @@ --- -title: How to Deploy the App-V 4.6.x and the App-V 5.1 Client on the Same Computer -description: How to Deploy the App-V 4.6.x and the App-V 5.1 Client on the Same Computer +title: How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer +description: How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer ms.assetid: 498d50c7-f13d-4fbb-8ea1-b959ade26fdf author: jamiejdt --- -# How to Deploy the App-V 4.6.x and the App-V 5.1 Client on the Same Computer +# How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer +**Note:** App-V 4.6 has exited Mainstream support. Use the following information to install the Microsoft Application Virtualization (App-V) 5.1 client (preferably, with the latest Service Packs and hotfixes) and the App-V 4.6 SP2 client or the App-V 4.6 S3 client on the same computer. For supported versions, requirements, and other planning information, see [Planning for Migrating from a Previous Version of App-V](planning-for-migrating-from-a-previous-version-of-app-v51.md). -**To deploy the App-V 5.1 client and App-V 4.6.x client on the same computer** +**To deploy the App-V 5.1 client and App-V 4.6 client on the same computer** -1. Install one of the following versions of the App-V client on the computer that is running App-V 4.6. - - - [Microsoft Application Virtualization 4.6 Service Pack 2](http://go.microsoft.com/fwlink/?LinkId=262687) +1. Install the following version of the App-V client on the computer that is running App-V 4.6. - [Microsoft Application Virtualization 4.6 Service Pack 3](http://www.microsoft.com/download/details.aspx?id=41187) -2. Install the App-V 5.1 client on the computer that is running the App-V 4.6 SP2 or 4.6 SP3 version of the client. For best results, we recommend that you install all available updates to the App-V 5.1 client. +2. Install the App-V 5.1 client on the computer that is running the App-V 4.6 SP3 version of the client. For best results, we recommend that you install all available updates to the App-V 5.1 client. 3. Convert or re-sequence the packages gradually. @@ -32,9 +31,9 @@ Use the following information to install the Microsoft Application Virtualizatio 5. Convert extension points, as needed. For more information, see the following resources: - - [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md) + - [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md) - - [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md) + - [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md) - [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md) diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md b/mdop/appv-v5/how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md deleted file mode 100644 index 8f1ab57c09..0000000000 --- a/mdop/appv-v5/how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: How to Deploy the App-V 4.6.x and the App-V 5.0 Client on the Same Computer -description: How to Deploy the App-V 4.6.x and the App-V 5.0 Client on the Same Computer -ms.assetid: 5b7e27e4-4360-464c-b832-f1c7939e5485 -author: jamiejdt ---- - -# How to Deploy the App-V 4.6.x and the App-V 5.0 Client on the Same Computer - - -Use the following information to install the App-V 5.0 client (preferably, with the latest Service Packs and hotfixes) and the App-V 4.6 SP2 client or the App-V 4.6 S3 client on the same computer. For supported versions, requirements, and other planning information, see [Planning for Migrating from a Previous Version of App-V](planning-for-migrating-from-a-previous-version-of-app-v.md). - -**To deploy the App-V 5.0 client and App-V 4.6.x client on the same computer** - -1. Install one of the following versions of the App-V client on the computer that is running App-V 4.6. - - - [Microsoft Application Virtualization 4.6 Service Pack 2](http://go.microsoft.com/fwlink/?LinkId=262687) - - - [Microsoft Application Virtualization 4.6 Service Pack 3](http://www.microsoft.com/download/details.aspx?id=41187) - -2. Install the App-V 5.0 client on the computer that is running the App-V 4.6 SP2 or 4.6 SP3 version of the client. For best results, we recommend that you install all available updates to the App-V 5.0 client. - -3. Convert or re-sequence the packages gradually. - - - To convert the packages, use the App-V 5.0 package converter and convert the required packages to the App-V 5.0 (**.appv**) file format. - - - To re-sequence the packages, consider using the latest version of the Sequencer for best results. - - For more information about publishing packages, see [How to Publish a Package by Using the Management Console](how-to-publish-a-package-by-using-the-management-console-50.md). - -4. Deploy packages to the client computers. - -5. Convert extension points, as needed. For more information, see the following resources: - - - [How to Migrate Extension Points From an App-V 4.6 SP2 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md) - - - [How to Migrate Extension Points From an App-V 4.6 SP2 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md) - - - [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v.md) - -6. Test that your App-V 5.0 packages are successful, and then remove the 4.6 packages. To check the user state of your client computers, we recommend that you use [User Experience Virtualization](http://technet.microsoft.com/library/dn458947.aspx) or another user environment management tool. - - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). - -## Related topics - - -[Planning for Migrating from a Previous Version of App-V](planning-for-migrating-from-a-previous-version-of-app-v.md) - -[Deploying the App-V 5.0 Sequencer and Client](deploying-the-app-v-50-sequencer-and-client.md) - -  - -  - - - - - diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md similarity index 64% rename from mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md rename to mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md index 516de0e5d2..329eef59ac 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md @@ -1,21 +1,22 @@ --- -title: How to Migrate Extension Points From an App-V 4.6 SP2 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer -description: How to Migrate Extension Points From an App-V 4.6 SP2 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer +title: How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer +description: How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer ms.assetid: 3ae9996f-71d9-4ca1-9aab-25b599158e55 author: jamiejdt --- -# How to Migrate Extension Points From an App-V 4.6 SP2 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer +# How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer +**Note:** App-V 4.6 has exited Mainstream support. -Use the following procedure to migrate extension points from an App-V 4.6 SP2 package to a App-V 5.0 package using the deployment configuration file. +Use the following procedure to migrate extension points from an App-V 4.6 package to a App-V 5.0 package using the deployment configuration file. **Note**   The following procedure does not require an App-V 5.0 management server.   -**To migrate extension points from a package from an App-V 4.6 SP2 package to a converted App-V 5.0 package using the deployment configuration file** +**To migrate extension points from a package from an App-V 4.6 package to a converted App-V 5.0 package using the deployment configuration file** 1. Locate the directory that contains the deployment configuration file for the package you want to migrate. To set the policy, make the following update to the **userConfiguration** section: @@ -47,14 +48,14 @@ The following procedure does not require an App-V 5.0 management server. PS>**Publish-AppVClientPackage $pkg** -3. To test the migration, open the virtual application using asscoaited FTAs or shortcuts. The application opens with App-V 5.0. Both, the App-V 4.6 SP2 package and the converted App-V 5.0 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.0 package. +3. To test the migration, open the virtual application using asscoaited FTAs or shortcuts. The application opens with App-V 5.0. Both, the App-V 4.6 package and the converted App-V 5.0 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.0 package. **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics -[How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 SP2 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md) +[How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md) [Operations for App-V 5.0](operations-for-app-v-50.md) diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md similarity index 96% rename from mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md rename to mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md index d11e7fad16..3676706f5d 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md @@ -55,7 +55,7 @@ The following procedure does not require an App-V 5.1 management server. ## Related topics -[How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md) +[How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md) [Operations for App-V 5.1](operations-for-app-v-51.md) diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md similarity index 83% rename from mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md rename to mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md index 5dfe0a4c1a..8be4268afa 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md @@ -1,12 +1,13 @@ --- -title: How to Migrate Extension Points From an App-V 4.6 SP2 Package to App-V 5.0 for a Specific User -description: How to Migrate Extension Points From an App-V 4.6 SP2 Package to App-V 5.0 for a Specific User +title: How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User +description: How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User ms.assetid: dad25992-3c75-4b7d-b4c6-c2edf43baaea author: jamiejdt --- -# How to Migrate Extension Points From an App-V 4.6 SP2 Package to App-V 5.0 for a Specific User +# How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User +*Note:** App-V 4.6 has exited Mainstream support. Use the following procedure to migrate packages created with App-V using the user configuration file. diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md similarity index 96% rename from mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md rename to mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md index 3e1888a1e1..5dc2525624 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md @@ -46,7 +46,7 @@ This procedure assumes that you are running the latest version of App-V 4.6. [Operations for App-V 5.1](operations-for-app-v-51.md) -[How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-a-specific-user.md) +[How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md)   diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-a-specific-user.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md similarity index 68% rename from mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-a-specific-user.md rename to mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md index 50ab98d5aa..5d0e20c290 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md @@ -1,18 +1,19 @@ --- -title: How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 SP2 Package for a Specific User -description: How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 SP2 Package for a Specific User +title: How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User +description: How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User ms.assetid: f1d2ab1f-0831-4976-b49f-169511d3382a author: jamiejdt --- -# How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 SP2 Package for a Specific User +# How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User +*Note:** App-V 4.6 has exited Mainstream support. Use the following procedure to revert an App-V 5.0 package to the App-V file format using the user configuration file. **To revert a package** -1. Ensure that App-V 4.6 SP2 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.0 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 SP2 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md). +1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.0 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md). In the **userConfiguration** section of the deployment configuration file for the converted package, to set the policy, make the following update to the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="false" PackageName=<Package ID>** @@ -20,7 +21,7 @@ Use the following procedure to revert an App-V 5.0 package to the App-V file for PS>**Publish-AppVClientPackage $pkg –DynamicUserConfigurationPath** <path to user configuration file> -3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6 SP2. Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6 SP2. +3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6. Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6 SP2. **Note**   If you do not need the App-V 5.0 package anymore, you can unpublish the App-V 5.0 package and the extension points will automatically revert to App-V 4.6. diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md similarity index 65% rename from mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md rename to mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md index 8c549f049a..436591788e 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md @@ -1,18 +1,19 @@ --- -title: How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 SP2 Package For All Users on a Specific Computer -description: How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 SP2 Package For All Users on a Specific Computer +title: How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer +description: How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer ms.assetid: 2a43ca1b-6847-4dd1-ade2-336ac4ac6af0 author: jamiejdt --- -# How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 SP2 Package For All Users on a Specific Computer +# How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer +*Note:** App-V 4.6 has exited Mainstream support. The following assumes that the App-V 4.6 SP3 client is already installed. -Use the following procedure to revert extension points from an App-V 5.0 package to the App-V 4.6 SP2 file format using the deployment configuration file. +Use the following procedure to revert extension points from an App-V 5.0 package to the App-V 4.6 file format using the deployment configuration file. **To revert a package** -1. Ensure that App-V 4.6 SP2 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.0 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 SP2 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md). +1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.0 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md). In the **userConfiguration** section of the deployment configuration file for the converted package, to set the policy, make the following update to the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="false" PackageName=<Package ID>** @@ -24,7 +25,7 @@ Use the following procedure to revert extension points from an App-V 5.0 package 3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6 SP2 package. - Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6 SP2. + Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6. **Note**   If you do not need the App-V 5.0 package anymore, you can unpublish the App-V 5.0 package and the extension points will automatically revert to App-V 4.6. diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-a-specific-user.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md similarity index 95% rename from mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-a-specific-user.md rename to mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md index c69c21b2b6..d09df96272 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md @@ -12,7 +12,7 @@ Use the following procedure to revert an App-V 5.1 package to the App-V file for **To revert a package** -1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.1 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md). +1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.1 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md). In the **userConfiguration** section of the deployment configuration file for the converted package, to set the policy, make the following update to the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="false" PackageName=<Package ID>** diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md similarity index 95% rename from mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md rename to mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md index 265afe0293..83a9298923 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md @@ -12,7 +12,7 @@ Use the following procedure to revert extension points from an App-V 5.1 package **To revert a package** -1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.1 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md). +1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.1 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md). In the **userConfiguration** section of the deployment configuration file for the converted package, to set the policy, make the following update to the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="false" PackageName=<Package ID>** diff --git a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md index 52ad817ee5..fa4e7c033e 100644 --- a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md +++ b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md @@ -1,24 +1,25 @@ --- -title: How to Use an App-V 4.6 SP1 Application From an App-V 5.0 Application -description: How to Use an App-V 4.6 SP1 Application From an App-V 5.0 Application +title: How to Use an App-V 4.6 Application From an App-V 5.0 Application +description: How to Use an App-V 4.6 Application From an App-V 5.0 Application ms.assetid: 4e78cb32-9c8b-478e-ae8b-c474a7e42487 author: jamiejdt --- -# How to Use an App-V 4.6 SP1 Application From an App-V 5.0 Application +# How to Use an App-V 4.6 Application From an App-V 5.0 Application +*Note:** App-V 4.6 has exited Mainstream support. The following applies to an App-V 4.6 SP3 package. -Use the following procedure to run an App-V 4.6 SP2 application with App-V 5.0 applications on a standalone client. +Use the following procedure to run an App-V 4.6 application with App-V 5.0 applications on a standalone client. **To run applications on a standalone client** 1. Select two applications in your environment that can be opened from one another. For example, Microsoft Outlook and Adobe Acrobat Reader. You can access an email attachment created using Adobe Acrobat. -2. Convert the packages, or create a new package for either of the applications using the App-V 5.0 format. For more information about converting packages see, [How to Migrate Extension Points From an App-V 4.6 SP2 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md) or [How to Migrate Extension Points From an App-V 4.6 SP2 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md). +2. Convert the packages, or create a new package for either of the applications using the App-V 5.0 format. For more information about converting packages see, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md) or [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md). 3. Add and provision the package using the App-V 5.0 management console. For more information adding and provisioning packages see, [How to Add or Upgrade Packages by Using the Management Console](how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md) and [How to Configure Access to Packages by Using the Management Console](how-to-configure-access-to-packages-by-using-the-management-console-50.md). -4. The converted application now runs using App-V 5.0 and you can open one application from the other. For example, if you converted a Microsoft Office package to an App-V 5.0 package and Adobe Acrobat is still running as an App-V 4.6 SP2 package, you can open an Adobe Acrobat Reader attachment using Microsoft Outlook. +4. The converted application now runs using App-V 5.0 and you can open one application from the other. For example, if you converted a Microsoft Office package to an App-V 5.0 package and Adobe Acrobat is still running as an App-V 4.6 package, you can open an Adobe Acrobat Reader attachment using Microsoft Outlook. **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). diff --git a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md index a12c13f680..5a48141401 100644 --- a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md +++ b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md @@ -7,6 +7,7 @@ author: jamiejdt # How to Use an App-V 4.6 Application From an App-V 5.1 Application +*Note:** App-V 4.6 has exited Mainstream support. The following applies to an App-V 4.6 SP3 package. Use the following procedure to run an App-V 4.6 application with App-V 5.1 applications on a standalone client. @@ -17,7 +18,7 @@ This procedure assumes that you are running the latest version of App-V 4.6. 1. Select two applications in your environment that can be opened from one another. For example, Microsoft Outlook and Adobe Acrobat Reader. You can access an email attachment created using Adobe Acrobat. -2. Convert the packages, or create a new package for either of the applications using the App-V 5.1 format. For more information about converting packages see, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md) or [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md). +2. Convert the packages, or create a new package for either of the applications using the App-V 5.1 format. For more information about converting packages see, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md) or [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md). 3. Add and provision the package using the App-V 5.1 management console. For more information adding and provisioning packages see, [How to Add or Upgrade Packages by Using the Management Console](how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md) and [How to Configure Access to Packages by Using the Management Console](how-to-configure-access-to-packages-by-using-the-management-console-51.md). diff --git a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md index dddbbf14b0..7eeb04862a 100644 --- a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md +++ b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md @@ -13,7 +13,7 @@ With App-V 5.0 you can migrate your existing App-V 4.6 infrastructure to the mor Consider the following sections when you plan your migration strategy: **Note**   -For more information about the differences between App-V 4.6 and App-V 5.0, see the **Differences between App-4.6 and App-V 5.0 section** of [About App-V 5.0](about-app-v-50.md). +For more information about the differences between App-V 4.6 and App-V 5.0, see the **Differences between App-V 4.6 and App-V 5.0 section** of [About App-V 5.0](about-app-v-50.md).   @@ -100,7 +100,7 @@ The following table displays the recommended method for upgrading clients. - + @@ -112,7 +112,7 @@ The following table displays the recommended method for upgrading clients.   **Important**   -You must be running App-V 4.6 SP2 to use coexistence mode. Additionally, when you sequence a package, you must configure the Managing Authority setting, which is in the **User Configuration** is located in the **User Configuration** section. +You must be running App-V 4.6 SP3 to use coexistence mode. Additionally, when you sequence a package, you must configure the Managing Authority setting, which is in the **User Configuration** is located in the **User Configuration** section.   @@ -134,7 +134,7 @@ There is no direct method to upgrade to a full App-V 5.0 infrastructure. Use the - + @@ -159,15 +159,15 @@ There is no direct method to upgrade to a full App-V 5.0 infrastructure. Use the You can also perform additional migration tasks such as reconfiguring end points as well as opening a package created using a prior version on a computer running the App-V 5.0 client. The following links provide more information about performing these tasks. -[How to Migrate Extension Points From an App-V 4.6 SP2 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md) +[How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md) -[How to Migrate Extension Points From an App-V 4.6 SP2 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-50-for-a-specific-user.md) +[How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md) -[How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 SP2 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md) +[How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md) -[How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 SP2 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-sp2-package-for-a-specific-user.md) +[How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md) -[How to Use an App-V 4.6 SP1 Application From an App-V 5.0 Application](how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md) +[How to Use an App-V 4.6 Application From an App-V 5.0 Application](how-to-use-an-app-v-46-application-from-an-app-v-50-application.md) ## Got a suggestion for App-V? diff --git a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md index dc0aeb1008..b7b781e72b 100644 --- a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md +++ b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md @@ -14,7 +14,7 @@ However, you cannot migrate directly from App-V 4.x to App-V 5.1, you must migra **Note**   App-V 5.1 packages are exactly the same as App-V 5.0 packages. There has been no change in the package format between the versions and therefore, there is no need to convert App-V 5.0 packages to App-V 5.1 packages. -For more information about the differences between App-V 4.6 and App-V 5.1, see the **Differences between App-4.6 and App-V 5.0 section** of [About App-V 5.0](about-app-v-50.md). +For more information about the differences between App-V 4.6 and App-V 5.1, see the **Differences between App-V 4.6 and App-V 5.0 section** of [About App-V 5.0](about-app-v-50.md).   @@ -236,7 +236,7 @@ The following table displays the recommended method for upgrading clients. - + @@ -295,15 +295,15 @@ There is no direct method to upgrade to a full App-V 5.1 infrastructure. Use the You can also perform additional migration tasks such as reconfiguring end points as well as opening a package created using a prior version on a computer running the App-V 5.1 client. The following links provide more information about performing these tasks. -[How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md) +[How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md) -[How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-sp2-package-to-app-v-51-for-a-specific-user.md) +[How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md) -[How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-all-users-on-a-specific-computer.md) +[How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md) -[How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-sp2-package-for-a-specific-user.md) +[How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md) -[How to Use an App-V 4.6 Application From an App-V 5.1 Application](how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md) +[How to Use an App-V 4.6 Application From an App-V 5.1 Application](how-to-use-an-app-v-46-application-from-an-app-v-51-application.md) ## Got a suggestion for App-V? diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md index 07e0dc85f4..2402ff72ad 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md @@ -15,22 +15,23 @@ Use the following information to plan how to migrate to App-V 5.0 from previous Before you start any upgrades, review the following requirements: -- If you are upgrading from a version earlier than 4.6 SP2, upgrade to version 4.6 SP2 or version 4.6 SP3 first before upgrading to App-V 5.0 or later. In this scenario, upgrade the App-V clients first, and then upgrade the server components. +- If you are upgrading from a version earlier than App-V 4.6 SP2, upgrade to version App-V 4.6 SP3 first before upgrading to App-V 5.0 or later. In this scenario, upgrade the App-V clients first, and then upgrade the server components. +**Note:** App-V 4.6 has exited Mainstream support. - App-V 5.0 supports only packages that are created using App-V 5.0, or packages that have been converted to the App-V 5.0 (**.appv**) format. - App-V 5.0 SP3 only: If you are upgrading the App-V Server from App-V 5.0 SP1, see [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-migrate-to-50sp3) for instructions. -## Running the App-V 5.0 client concurrently with App-V 4.6 SP2 or later +## Running the App-V 5.0 client concurrently with App-V 4.6 -You can run the App-V 5.0 client concurrently on the same computer with the App-V 4.6 SP2 client or App-V 4.6 SP3 client. +You can run the App-V 5.0 client concurrently on the same computer with the App-V 4.6 SP3 client. When you run coexisting App-V clients, you can: -- Convert an App-V 4.6 SP2 or 4.6 SP3 package to the App-V 5.0 format and publish both packages, when you have both clients running. +- Convert an App-V 4.6 SP3 package to the App-V 5.0 format and publish both packages, when you have both clients running. -- Define the migration policy for the converted package, which allows the converted App-V 5.0 package to assume the file type associations and shortcuts from the App-V 4.6 SP2 package. +- Define the migration policy for the converted package, which allows the converted App-V 5.0 package to assume the file type associations and shortcuts from the App-V 4.6 package. ### Supported coexistence scenarios @@ -43,20 +44,12 @@ The following table shows the supported App-V coexistence scenarios. We recommen - + - - - - - - - - @@ -73,37 +66,33 @@ The following table shows the supported App-V coexistence scenarios. We recommen To run coexisting clients, you must: -- Install the App-V 4.6 SP2 or App-V 4.6 SP3 client before you install the App-V 5.0 client. +- Install the App-V 4.6 client before you install the App-V 5.0 client. - Enable the **Enable Migration Mode** Group Policy setting, which is in the **App-V** > **Client Coexistence** node. To get the deploy the .admx template, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](http://technet.microsoft.com/library/dn659707.aspx). ### Client downloads and documentation -The following table provides links to the App-V 4.6.x client downloads and to the TechNet documentation about the releases. The downloads include the App-V “regular” and RDS clients. The TechNet documentation about the App-V client applies to both clients, unless stated otherwise. +The following table provides link to the TechNet documentation about the releases. The TechNet documentation about the App-V client applies to both clients, unless stated otherwise.

App-V 4.5

R2

No

No

No

No

No

No

App-V 4.5 CU1

R2

No

No

No

No

No

No

App-V 4.5 SP1

R2

No

No

No

No

No

No

App-V 4.5 SP2

R2

No

No

No

No

No

No

App-V 4.6

R2, SP1

No

No

No

No

No

No

App-V 4.6 SP1

R2, R3, SP2

Yes

Yes

Yes

No

No

No

App-V 4.6 SP2

R2, R3, SP2

Yes

Yes

Yes

No

No

No

App-V 4.6 SP3

R2, R3, SP2

No

Yes

Yes

No

Yes

Yes

App-V 5.0

MSI-Wrapper-Only

No

Yes

Yes

Yes

Yes

Yes

App-V 5.0 SP1

MSI-Wrapper Only

No

Yes

Yes

Yes

Yes

Yes

App-V 5.0 SP2

MSI-Wrapper Only

No

2012 SP1 CU4

-

App-V 5.0 HF5 or later

2012 R2 CU1

-

App-V 5.0 HF5 or later

Yes

With App-V 5.0 SP2 HF5 or later

With App-V 5.0 SP2 HF5 or later

App-V 5.0 SP2 HF4

MSI-Wrapper Only

No

2012 SP1 CU4

-

App-V 5.0 HF5 or later

2012 R2 CU1

-

App-V 5.0 HF5 or later

Yes

Requires HF5 or later

Requires HF5 or later

App-V 5.0 SP3

MSI-Wrapper Only

No

Install the App-V 5.0 client with co-existence enabled.

[How to Deploy the App-V 4.6.x and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md).

[How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md).

Sequence and roll out App-V 5.0 packages. As needed, unpublish App-V 4.6 packages.

Upgrade your environment to App-V 4.6 SP2.

Upgrade your environment to App-V 4.6 SP3.

[Application Virtualization Deployment and Upgrade Considerations](../appv-v4/application-virtualization-deployment-and-upgrade-considerations-copy.md).

Install the App-V 5.1 client with co-existence enabled.

[How to Deploy the App-V 4.6.x and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md).

[How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md).

Sequence and roll out App-V 5.1 packages. As needed, unpublish App-V 4.6 packages.

App-V 4.6.x client typeApp-V 4.6 client type App-V 5.0 client type

App-V 4.6 SP2

App-V 5.0

App-V 4.6 SP2 RDS

App-V 5.0 RDS

App-V 4.6 SP3

App-V 5.0

--+ - - - - + + - - - + +
App-V versionLink to download the client Link to TechNet documentation

App-V 4.6 SP2

[Microsoft Application Virtualization 4.6 Service Pack 2](http://www.microsoft.com/download/details.aspx?id=35513)

[About Microsoft Application Virtualization 4.6 SP2](http://technet.microsoft.com/library/jj680847.aspx)

App-V 4.6 SP3

[About Microsoft Application Virtualization 4.6 SP3](http://technet.microsoft.com/library/dn511019.aspx)

App-V 4.6 SP3

[Microsoft Application Virtualization 4.6 Service Pack 3](http://www.microsoft.com/download/details.aspx?id=41187)

[About Microsoft Application Virtualization 4.6 SP3](http://technet.microsoft.com/library/dn511019.aspx)

App-V 5.0 SP3

[About Microsoft Application Virtualization 5.0 SP3](about-app-v-50-sp3.md)

@@ -112,14 +101,14 @@ The following table provides links to the App-V 4.6.x client downloads and to th For more information about how to configure App-V 5.0 client coexistence, see: -- [How to Deploy the App-V 4.6.x and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md) +- [How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md) - [App-V 5.0 Coexistence and Migration](http://technet.microsoft.com/windows/jj835811.aspx) ## Converting “previous-version” packages using the package converter -Before migrating a package, created using App- 4.6 SP2 or earlier, to App-V 5.0, review the following requirements: +Before migrating a package, created using App-V 4.6 SP3 or earlier, to App-V 5.0, review the following requirements: - You must convert the package to the **.appv** file format. diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md index 1ab4e4a6d0..a0156c2d76 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md @@ -15,22 +15,23 @@ Use the following information to plan how to migrate to Microsoft Application Vi Before you start any upgrades, review the following requirements: -- If you are upgrading from a version earlier than 4.6 SP2, upgrade to version 4.6 SP2 or version 4.6 SP3 first before upgrading to App-V 5.1 or later. In this scenario, upgrade the App-V clients first, and then upgrade the server components. +- If you are upgrading from a version earlier than App-V 4.6 SP2, upgrade to version App-V 4.6 SP3 first before upgrading to App-V 5.1 or later. In this scenario, upgrade the App-V clients first, and then upgrade the server components. +**Note:** App-V 4.6 has exited Mainstream support. - App-V 5.1 supports only packages that are created using App-V 5.0 or App-V 5.1, or packages that have been converted to the **.appv** format. - If you are upgrading the App-V Server from App-V 5.0 SP1, see [About App-V 5.1](about-app-v-51.md#bkmk-migrate-to-51) for instructions. -## Running the App-V 5.1 client concurrently with App-V 4.6 SP2 or later +## Running the App-V 5.1 client concurrently with App-V 4.6 -You can run the App-V 5.1 client concurrently on the same computer with the App-V 4.6 SP2 client or App-V 4.6 SP3 client. +You can run the App-V 5.1 client concurrently on the same computer with the App-V 4.6 SP3 client. When you run coexisting App-V clients, you can: -- Convert an App-V 4.6 SP2 or 4.6 SP3 package to the App-V 5.1 format and publish both packages, when you have both clients running. +- Convert an App-V 4.6 SP3 package to the App-V 5.1 format and publish both packages, when you have both clients running. -- Define the migration policy for the converted package, which allows the converted App-V 5.1 package to assume the file type associations and shortcuts from the App-V 4.6 SP2 package. +- Define the migration policy for the converted package, which allows the converted App-V 5.1 package to assume the file type associations and shortcuts from the App-V 4.6 package. ### Supported coexistence scenarios @@ -43,20 +44,12 @@ The following table shows the supported App-V coexistence scenarios. We recommen -App-V 4.6.x client type +App-V 4.6 client type App-V 5.1 client type -

App-V 4.6 SP2

-

App-V 5.1

- - -

App-V 4.6 SP2 RDS

-

App-V 5.1 RDS

- -

App-V 4.6 SP3

App-V 5.1

@@ -73,42 +66,38 @@ The following table shows the supported App-V coexistence scenarios. We recommen To run coexisting clients, you must: -- Install the App-V 4.6 SP2 or App-V 4.6 SP3 client before you install the App-V 5.1 client. +- Install the App-V 4.6 client before you install the App-V 5.1 client. - Enable the **Enable Migration Mode** Group Policy setting, which is in the **App-V** > **Client Coexistence** node. To deploy the .admx template, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](http://technet.microsoft.com/library/dn659707.aspx). **Note**   -App-V 5.1 packages can run side by side with App-V 4.X packages if you have coexisting installations of App-V 5.1 and 4.X. However, App-V 5.1 packages cannot interact with App-V 4.X packages in the same virtual environment. +App-V 5.1 packages can run side by side with App-V 4.6 packages if you have coexisting installations of App-V 5.1 and 4.6. However, App-V 5.1 packages cannot interact with App-V 4.6 packages in the same virtual environment.   ### Client downloads and documentation -The following table provides links to the App-V 4.6.x client downloads and to the TechNet documentation about the releases. The downloads include the App-V “regular” and RDS clients. The TechNet documentation about the App-V client applies to both clients, unless stated otherwise. +The following table provides links to the App-V 4.6 client downloads and to the TechNet documentation about the releases. The downloads include the App-V “regular” and RDS clients. The TechNet documentation about the App-V client applies to both clients, unless stated otherwise. --+ - - - - + + - - +
App-V versionLink to download the client Link to TechNet documentation

App-V 4.6 SP2

[Microsoft Application Virtualization 4.6 Service Pack 2](http://www.microsoft.com/download/details.aspx?id=35513)

[About Microsoft Application Virtualization 4.6 SP2](http://technet.microsoft.com/library/jj680847.aspx)

App-V 4.6 SP3

[About Microsoft Application Virtualization 4.6 SP3](http://technet.microsoft.com/library/dn511019.aspx)

App-V 4.6 SP3

[Microsoft Application Virtualization 4.6 Service Pack 3](http://www.microsoft.com/download/details.aspx?id=41187)

[About Microsoft Application Virtualization 4.6 SP3](http://technet.microsoft.com/library/dn511019.aspx)

[About Microsoft Application Virtualization 5.1](about-app-v-51.md)

@@ -117,7 +106,7 @@ The following table provides links to the App-V 4.6.x client downloads and to th For more information about how to configure App-V 5.1 client coexistence, see: -- [How to Deploy the App-V 4.6.x and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md) +- [How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md) - [App-V 5.0 Coexistence and Migration](http://technet.microsoft.com/windows/jj835811.aspx) diff --git a/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md b/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md index bc5d5b1652..e5b31720a3 100644 --- a/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md @@ -61,7 +61,7 @@ App-V 5.0 dynamic configuration files customize a package for a specific user. Y When a dynamic user configuration file is used, none of the App-V 5.0 information for the extension in the manifest file is used. This means that the dynamic user configuration file must include everything for the extension that is specific to App-V 5.0 in the manifest file, as well as the changes that you want to make, such as, deletions and updates. For more information about how to create a custom configuration file, see [How to Create a Custom Configuration File by Using the App-V 5.0 Management Console](how-to-create-a-custom-configuration-file-by-using-the-app-v-50-management-console.md). -[How to Deploy the App-V 4.6.x and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--50-client-on-the-same-computer.md) +[How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md) ## Planning for the App-V 5.0 Shared Content Store (SCS) diff --git a/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md b/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md index f60c456534..542465e5a2 100644 --- a/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md @@ -87,7 +87,7 @@ Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-micros [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-51gb18030.md) -[How to Deploy the App-V 4.6.x and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46x-and-the-app-v--51-client-on-the-same-computer.md) +[How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md) [How to Install the App-V 5.1 Client for Shared Content Store Mode](how-to-install-the-app-v-51-client-for-shared-content-store-mode.md) From 8c35bd585ed12dd3f2d0cd324e78ca4005deb07d Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Tue, 21 Jun 2016 10:36:59 -0700 Subject: [PATCH 09/14] fixing links --- mdop/appv-v5/TOC.md | 2 -- mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md | 1 - mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md | 1 - 3 files changed, 4 deletions(-) diff --git a/mdop/appv-v5/TOC.md b/mdop/appv-v5/TOC.md index cdb5b12a6d..2836e9c7ab 100644 --- a/mdop/appv-v5/TOC.md +++ b/mdop/appv-v5/TOC.md @@ -85,7 +85,6 @@ ##### [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md) ##### [How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md) ##### [How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md) -##### [How to Use an App-V 4.6 Application From an App-V 5.1 Application](how-to-use-an-app-v-46-application-from-an-app-v-51-application.md) #### [Maintaining App-V 5.1](maintaining-app-v-51.md) ##### [How to Move the App-V Server to Another Computer 5.1](how-to-move-the-app-v-server-to-another-computer51.md) #### [Administering App-V 5.1 by Using PowerShell](administering-app-v-51-by-using-powershell.md) @@ -200,7 +199,6 @@ ##### [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md) ##### [How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md) ##### [How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md) -##### [How to Use an App-V 4.6 Application From an App-V 5.0 Application](how-to-use-an-app-v-46-application-from-an-app-v-50-application.md) #### [Maintaining App-V 5.0](maintaining-app-v-50.md) ##### [How to Move the App-V Server to Another Computer](how-to-move-the-app-v-server-to-another-computer.md) #### [Administering App-V by Using PowerShell](administering-app-v-by-using-powershell.md) diff --git a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md index 6e1e180882..61dfa74130 100644 --- a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md +++ b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md @@ -172,7 +172,6 @@ You can also perform additional migration tasks such as reconfiguring end points [How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md) -[How to Use an App-V 4.6 Application From an App-V 5.0 Application](how-to-use-an-app-v-46-application-from-an-app-v-50-application.md) ## Got a suggestion for App-V? diff --git a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md index 4f1fe99b4f..9ebb64b839 100644 --- a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md +++ b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md @@ -308,7 +308,6 @@ You can also perform additional migration tasks such as reconfiguring end points [How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md) -[How to Use an App-V 4.6 Application From an App-V 5.1 Application](how-to-use-an-app-v-46-application-from-an-app-v-51-application.md) ## Got a suggestion for App-V? From 7d996693671f10324abccf2db4896580ff147a7d Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 21 Jun 2016 13:14:27 -0700 Subject: [PATCH 10/14] edits; spacing --- ...ace-app-with-windows-store-for-business.md | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 1cefe3777b..4e5991bfcc 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -23,11 +23,11 @@ The Surface app is a lightweight Windows Store app that provides control of many * Quick access to support documentation and information for your device -If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface App (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Windows Store or your Windows Store for Business. +If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface app (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Windows Store or your Windows Store for Business. ####Surface app overview -The Surface App is available as a free download from the [Windows Store](https://www.microsoft.com/en-us/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Windows Store, but if your organization uses Windows Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Windows Store for Business, see [Windows Store for Business](https://technet.microsoft.com/en-us/windows/store-for-business) in the Windows TechCenter. +The Surface app is available as a free download from the [Windows Store](https://www.microsoft.com/en-us/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Windows Store, but if your organization uses Windows Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Windows Store for Business, see [Windows Store for Business](https://technet.microsoft.com/en-us/windows/store-for-business) in the Windows TechCenter. ##Add Surface app to a Windows Store for Business account @@ -45,32 +45,32 @@ Before users can install or deploy an app from a company’s Windows Store for B * Click the **Shop** menu. * In the search box, type **Surface app**, and then click the search icon. * After the Surface app is presented in the search results, click the app’s icon. - * You are presented with the choice - select **Online** or **Offline**, as shown in Figure 2. + * You are presented with a choice (select **Online** or **Offline**), as shown in Figure 2. ![Select the Offline licensing mode and add the app to your inventory](images/deploysurfapp-fig2-selectingofflinelicense.png "Select the Offline licensing mode and add the app to your inventory") *Figure 2. Select the Offline licensing mode and add the app to your inventory* * Click **Offline** to select the Offline licensing mode. - * Click **Get the app** to add the app to your Windows Store for Business inventory. As shown in Figure 3, You’ll see a dialog for you to acknowledge that offline apps can be deployed using a management tool or downloaded from the company’s inventory page in their private store. + * Click **Get the app** to add the app to your Windows Store for Business inventory. As shown in Figure 3, you’ll see a dialog box that prompts you to acknowledge that offline apps can be deployed using a management tool or downloaded from the company’s inventory page in their private store. ![Offline-licensed app acknowledgement window](images/deploysurfapp-fig3-acknowledge.png "Offline-licensed app acknowledgement window") *Figure 3. Offline-licensed app acknowledgement* * Click **OK**. -##How to download Surface app from a Windows Store for Business account +##Download Surface app from a Windows Store for Business account After you add an app to the Windows Store for Business account in Offline mode, you can download and add the app as an AppxBundle to a deployment share. 1. Log on to the Windows Store for Business account at https://businessstore.microsoft.com. 2. Click the **Manage->Inventory** menu. A list of all apps in your company’s private store is displayed, including the Surface app you added in the [Add Surface app to a Windows Store for Business account](#add-surface-app-to-a-windows-store-for-business-account) section of this article. -3. Under **Actions**, click the ellipsis (…), then **Download for offline** use for the Surface app. +3. Under **Actions**, click the ellipsis (**…**), and then click **Download for offline use** for the Surface app. 4. Select the desired **Platform** and **Architecture** options from the available selections for the selected app, as shown in Figure 4. ![Example of the AppxBundle package](images\deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") *Figure 4. Download the AppxBundle package for an app* 5. Click **Download**. The AppxBundle package will be downloaded. Make sure you note the path of the downloaded file because you’ll need that later in this article. -6. Click either the **Encoded license** or **Unencoded license** option. Use the Encoded license option with management tools like System Center Configuration Manager or when you use Windows Imaging and Configuration Designer (Windows ICD). Select the Unencoded license option when you use the Deployment Image Servicing and Management (DISM) or deployment solutions based on imaging, including the Microsoft Deployment Toolkit (MDT). +6. Click either the **Encoded license** or **Unencoded license** option. Use the Encoded license option with management tools like System Center Configuration Manager or when you use Windows Imaging and Configuration Designer (Windows ICD). Select the Unencoded license option when you use Deployment Image Servicing and Management (DISM) or deployment solutions based on imaging, including the Microsoft Deployment Toolkit (MDT). 7. Click **Generate** to generate and download the license for the app. Make sure you note the path of the license file because you’ll need that later in this article. >**Note:**  When you download an app for offline use, such as the Surface app, you may notice a section at the bottom of the page labeled **Required frameworks**. Your target computers must have the frameworks installed for the app to run, so you may need to repeat the download process for each of the required frameworks for your architecture (either x86 or x64) and also include them as part of your Windows deployment discussed later in this article. @@ -116,7 +116,7 @@ Before the Surface app is functional on the computer where it has been provision ``` ##Install Surface app with MDT -The following procedure uses MDT to automate installation of the Surface app at the time of deployment. The application is provisioned automatically by MDT during deployment and thus you can use this process with existing images. This is the recommended process for deploying the Surface app as part of a Windows deployment to Surface devices because it does not reduce the cross platform compatibility of the Windows image. +The following procedure uses MDT to automate installation of the Surface app at the time of deployment. The application is provisioned automatically by MDT during deployment and thus you can use this process with existing images. This is the recommended process to deploy the Surface app as part of a Windows deployment to Surface devices because it does not reduce the cross platform compatibility of the Windows image. 1. Using the procedure described [earlier in this article](#how-to-download-surface-app-from-a-windows-store-for-business-account), download the Surface app AppxBundle and license file. 2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new **Application with source files**. 3. On the **Command Details** page of the New Application Wizard, specify the default **Working Directory** and for the **Command** specify the file name of the AppxBundle, as follows: @@ -129,15 +129,17 @@ The following procedure uses MDT to automate installation of the Surface app at For the Surface app to function on the target computer, it will also require the frameworks described earlier in this article. Use the following procedure to import the frameworks required for the Surface app into MDT and to configure them as dependencies. 1. Using the procedure described earlier in this article, download the framework files. Store each framework in a separate folder. -2. Using the New Application Wizard Using the New Application Wizard in the MDT Deployment Workbench import the downloaded files as a new Application with source files. -3. On the **Command Details** page,type the file name of each application you downloaded in the **Command** field and the default Working Directory. +2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new **Application with source files**. +3. On the **Command Details** page, type the file name of each application you downloaded in the **Command** field and the default Working Directory. + To configure the frameworks as dependencies of the Surface app, use this process: 1. Open the properties of the Surface app in the MDT Deployment Workbench. 2. Select the **Dependencies** tab, and then click **Add**. 3. Select the check box for each framework using the name you provided in the New Application Wizard. -After import, the Surface app will be available for selection in the Applications step of the Windows Deployment Wizard. You can also install the application automatically by specifying the application in the deployment task sequence by following this process: +After import, the Surface app will be available for selection in the **Applications** step of the Windows Deployment Wizard. You can also install the application automatically by specifying the application in the deployment task sequence by following this process: 1. Open your deployment task sequence in the MDT Deployment Workbench. 2. Add a new **Install Application** task in the **State Restore** section of deployment. 3. Select **Install a single application** and specify the **Surface App** as the **Application to be installed**. + For more information about including apps into your Windows deployments, see [Deploy Windows 10 with the Microsoft Deployment Toolkit](https://technet.microsoft.com/en-us/itpro/windows/deploy/deploy-windows-10-with-the-microsoft-deployment-toolkit). From beb3fd51fafb2e7638dc6c2ee76ecb6e5ee44de3 Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 21 Jun 2016 13:40:57 -0700 Subject: [PATCH 11/14] fix title --- .../deploy-surface-app-with-windows-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 4e5991bfcc..a2968fa1c6 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -9,7 +9,7 @@ ms.sitesec: library author: miladCA --- -#Deploy Surface App with Windows Store for Business +#Deploy Surface app with Windows Store for Business The Surface app is a lightweight Windows Store app that provides control of many Surface-specific settings and options, including: From 0be8061713441abb887a9bbc8d82996da3646755 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Tue, 21 Jun 2016 13:50:44 -0700 Subject: [PATCH 12/14] adding link to Code of Conduct site per opencode --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index bb0cd9ec13..4dc91651ab 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # win-cpub-itpro-docs This repo hosts the WDG ITPro content that is published to TechNet. + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. \ No newline at end of file From b3af6eaa251767ff95df3a37a2ad3522bb1bfe7b Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 21 Jun 2016 14:05:07 -0700 Subject: [PATCH 13/14] fix spacing --- .../deploy-surface-app-with-windows-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index a2968fa1c6..89a8a1b50b 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -45,7 +45,7 @@ Before users can install or deploy an app from a company’s Windows Store for B * Click the **Shop** menu. * In the search box, type **Surface app**, and then click the search icon. * After the Surface app is presented in the search results, click the app’s icon. - * You are presented with a choice (select **Online** or **Offline**), as shown in Figure 2. + * You are presented with a choice (select **Online** or **Offline**), as shown in Figure 2.

![Select the Offline licensing mode and add the app to your inventory](images/deploysurfapp-fig2-selectingofflinelicense.png "Select the Offline licensing mode and add the app to your inventory") From ead2c0af39ccb2c757993b9551802ccddbc9b03e Mon Sep 17 00:00:00 2001 From: Jan Backstrom Date: Tue, 21 Jun 2016 14:14:04 -0700 Subject: [PATCH 14/14] edit --- .../deploy-surface-app-with-windows-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 89a8a1b50b..01fc609a8f 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -134,7 +134,7 @@ For the Surface app to function on the target computer, it will also require the To configure the frameworks as dependencies of the Surface app, use this process: 1. Open the properties of the Surface app in the MDT Deployment Workbench. -2. Select the **Dependencies** tab, and then click **Add**. +2. Click the **Dependencies** tab, and then click **Add**. 3. Select the check box for each framework using the name you provided in the New Application Wizard. After import, the Surface app will be available for selection in the **Applications** step of the Windows Deployment Wizard. You can also install the application automatically by specifying the application in the deployment task sequence by following this process: