Microsoft Application Virtualization Desktop Client 4.6

The 'Microsoft Application Virtualization Desktop Client 4.6' is part of 'Microsoft Desktop Optimization Pack' (MDOP). This blog article demonstrates how to deploy this App-V Client using 'ZENworks Configuration Management' and Bundle Commander on Windows 7 x64.

There are two ways to deploy the 'Microsoft Application Virtualization Desktop Client 4.6'. One way is to use the setup.exe and use the '/S /v /qn' switches, which are provided by Bundle Commander when you select this setup:

However, this setup.exe basically is a bootstrapper which takes care of installing the following prerequisites first:

- Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
- Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
- Microsoft Application Error Reporting

... and then of the actual install of the 'Microsoft Application Virtualization Desktop Client 4.6'.

There's another, more manageable, option which gives you the option to customize the client using Bundle Commander's 'Microsoft's App-V Client Configuration Wizard'. First, if you don't have Windows Bundles for these 'Microsoft Visual C++ Redistributables' yet, download newer versions of them here:

Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update

Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Update

Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update

and select the installers in Bundle Commander. The Visual C++ 2008 Service Pack 1 Redistributable linked above (9.0.30729.6161) is slightly newer than the one required for the 'Microsoft Application Virtualization Desktop Client 4.6' (9.0.30729.4148). Apparently you need to install both, otherwise the client setup will fail later on, so you need to extract the '9.0.30729.4148' build from the 'setup.exe' installer first and create a Windows Bundle for it. If you need instructions for that, please let me know.

In order to create a Windows Bundle for the 'Microsoft Application Error Reporting' MSI, we need to have a look at the setup.msi, which is the actual setup for the 'Microsoft Application Virtualization Desktop Client 4.6', first. Select the 'setup.msi' in the MSI Viewer and lookup the value for the 'ProductCode' property:

Select the 'Property' table and then the 'ProductCode' row:

This is the value which the 'Application Error Reporting' MSI needs to properly install. Read "Microsoft Application Error Reporting 11 failed to install" for more information about using the Appguid with the MSI.

To create a Windows Bundle for the 'Application Error Reporting' engine, select the 'dw20shared.msi' MSI, verify the Appguid, save the Transform file, click Ok and Ok.

The last step here is to select the 'Microsoft Application Virtualization Desktop Client 4.6' MSI which is named 'setup.msi'. The Configuration Wizard provides all available options to configure the App-V client. You can set the 'Preferred Driver Letter':

The Cache Size Settings:

The Runtime Packaging Policy Configuration:

And also whether you're using a Publishing Server. In this example wer'e using 'rvbsc01.rovabunetworks.nl' as the 'Application Virtualization Server':

In ZCC you can now 'glue' this all together, by adding 'Install Bundle' actions for the prerequisite bundles. By adding a device relationship you can deploy it to all devices on which you need the 'App-V Client':

Add comment