Microsoft App-V deployment

NVivo 10 for Windows

This topic describes how to deploy NVivo 10 to client machines running Windows 7 using Microsoft Application Virtualization 5.0 (App-V).

If your organization has the previous version of App-V (version 4.6), you can use it to deploy NVivo 10 except for one prerequisite component—Adobe FlashPlayer 11.  The FlashPlayer plug-in is required to play YouTube videos in NVivo 10 (Service Pack 2 or later), so if users want to work with YouTube videos, you will need to deploy NVivo using App-V 5.0 as described in this topic.

For deployment instructions using the earlier version of App-V—refer to Microsoft App-V 4.6 deployment.

In this topic


 


Overview

Microsoft Application Virtualization (App-V) is an on-demand application delivery solution that allows NVivo 10 for Windows to be virtualized, centralized, and instantly delivered as a service to users anywhere on any device.

This deployment method is only suitable for sites using NVivo Server, where all NVivo projects will be hosted on the server and there is no requirement to create projects on the client machines. This is because SQL Server Express (needed to create local projects) cannot be packaged in App-V.

We recommend that you purchase an enterprise license for NVivo—this means you only need to use one license key to activate NVivo for all the users in your site. For more information on licensing, refer to Understand licensing for NVivo.

If you also want to deploy NCapture—this is a browser extension that allows users to gather material from the web—we recommend that you install NCapture directly on the client machines.

NVivo 10 for Windows Service Pack 2 (or later) allows users to work with YouTube videos (collected with NCapture). To play YouTube videos, users need the following software:

  • Adobe FlashPlayer 11—this topic includes instructions for downloading FlashPlayer, creating a FlashPlayer package, and creating a connection group to enable NVivo and FlashPlayer to work together.

  • Internet Explorer 10 (or later)—this should be installed directly on the client machine.

Top of Page

Understand the process of deploying NVivo 10 for Windows using App-V

The overall process for deploying NVivo using App-V consists of the following activities:

  1. Download and extract the installation files

  2. Create the NVivo 10 for Windows  package

  3. Create the FlashPlayer package

  4. Add the packages and create a connection group

  5. On the client machine, activate the license. This includes launching NVivo, then entering the license key and providing activation details.

Top of Page

Download and extract the installation files

Windows Installer 4.5 must be installed on the App-V server before you create the NVivo 10 package. You can download it (if not already installed) using this link:

 Windows Installer 4.5

The NVivo 10 (32-bit and 64-bit) installer packages are available for download from the QSR website:

http://www.qsrinternational.com/support_downloads.aspx

The MSI file and application files can be extracted from the NVivo 10 installer using one of the commands below. This creates a number of folders containing application files along with the QSR NVivo 10.msi file.

  • For 32-bit installations, use: NVivo10.x86.exe /a

  • For 64-bit installations, use: NVivo10.x64.exe /a

Adobe FlashPlayer 11 is required for users working with YouTube videos. You can download Adobe FlashPlayer 11 using this link:

Adobe Flash Player 11 (16.0 MB)

If you are installing the 32-bit version of NVivo 10, you should also install QuickTime 7 (this is not required, if your users are not working with audio or video files). You can download QuickTime 7 using this link:

QuickTime Player 7.7  (37.1 MB)

Top of Page

Create the NVivo 10 for Windows package

The procedure below explains how to create a new NVivo 10 package with the Application Virtualization Sequencer.

IMPORTANT  You should sequence on a machine that matches the operating system and configuration of the target clients. Because these instructions are for creating a package for Windows 7 client machines, you should also sequence on a Windows 7 machine.

Before you create the package, confirm that the operating system is a base snapshot.

Then, create the NVivo 10 package:

  1. Open Microsoft Application Virtualization Sequencer.

  2. You create the package using the Create New Package wizard, which you can access in the following ways:

  • If you have a template you want to use, click File>Load Template, then choose your template, and then click Open.

  • If you do not have a template, click Create a New Virtual Application Package.

  1. In the Create New Package wizard, on the Packaging Method page, click Create Package (default), and then click Next.

  2. On the Prepare Computer page, address any potential problems (with the current operating environment) that are identified by the sequencer, and then click Next.

  3. On the Type of Application page, click Standard Application, and then click Next.

  4. On the Select Installer page, click Perform a custom installation, and then click Next.

  5. On the Package Name page:

  1. Enter a Virtual Application Package Name that does not contain spaces—for example, NVivo10.

  2. Enter (or browse and select) the Primary Virtual Application Directory.

  3. Click Next.

  1. On the Installation Page, install the software as follows:

  1. Open an elevated Command Prompt window (you will install the software via the command line).

  2. Navigate to the relevant directory where the installation files are located.

  3. (For 32-bit NVivo only) Prepare to install QuickTime Player 7.7 by using this command line to extract its component packages:

QuickTimeInstaller.exe /extract

Then, install two of its component packages using the following command lines:

AppleApplicationSupport.msi /qb

QuickTime.msi /qb DESKTOP_SHORTCUTS=0

IMPORTANT Do not install the AppleSoftwareUpdate.msi package.

  1. Install NVivo using the following command line:

msiexec /Option <Required Parameter> [Optional Parameter]

For example, you could install NVivo using the following:

msiexec /i "QSR NVivo 10.msi" /qb

Refer to Installation options and parameters for a list of command line options and public properties.

  1. In the Sequencer, select the I am finished installing check box, and then click Next.

  2. In the Configure Software page, click Run All and then close each application or error message that opens. If you get a PowerShell error message, then you may need to select each application individually and click Run Selected and then click Next.

IMPORTANT  Do not enter a license key (or start a trial) when NVivo 10 launches. The license will be entered later  when the user activates NVivo on their client machine. Information about activation is provided later in this topic.

  1. On the Installation Report page, check for error, warning and information messages (address issues, if necessary), and when you are ready to proceed, click Next.

  2. On the Customize page, click Stop now  (unless you want to customize streaming or target operating systems), and then click Next.

  3. On the Create Package page, click Continue to modify package without saving using the package editor, and then click Next. After a short delay, the Package Complete page will display.

  4. On the Package Completed page, click Close and the package editor within the sequencer application will open.

  5. Click the Advanced tab, and then select the check boxes to Allow all named objects to interact with the local system and Allow all COM objects to interact with the local system.

  1. On the File menu, click Save As, navigate to your required destination, and then click Save.

NOTE  Do not save the package in the same folder as the application.

  1. Close the Microsoft Application Virtualization Sequencer window.

Top of Page

Create the FlashPlayer package

Before you create the FlashPlayer package, make sure you do the following:

  1. Confirm that the NVivo (Primary App) package has been sequenced.

  2. Copy the package files to a storage location that is not on the sequencing machine.

  3. Revert the sequencing virtual machine to the base snapshot.

  4. Copy the NVivo (Primary App) package back to the sequencing virtual machine.

Next, sequence the Flash Player Plug-in using Microsoft Application Virtualization Sequencer

  1. Open Microsoft Application Virtualization Sequencer and select Create a new Virtual Application Package.

  2. On the Packaging Method page, select Create Package.

  3. On the Prepare Computer page, address any potential problems (with the current operating environment) that are identified by the sequencer, and then click Next.

  4. On the Type of Application page, select Add-on or Plug-in.

  5. On the Select Installer page, select the installer for the application. Click Browse to navigate to the FlashPlayer msi file previously downloaded, click Open, and then click Next.

  6. On the Install primary parent program page:

  1. Click Expand Package and navigate to the NVivo package file (.appv) created previously, and then click Open.

  2. Select the I have installed the primary parent program check box, and then click Next.

  1. On the Package Name page, enter a Name for the package and select a folder location, and then click Next.

  2. On the Installation page:

  1. Click Install to install FlashPlayer

  2. When the installation is complete, return to the sequencer and select the I am finished installing check box and click Next.

  1. On the Installation Report page, check for error, warning and information messages (address issues, if necessary), and when you are ready to proceed, click Next.

  1. On the Customize page, click Stop now, and then click Next.

  2. On the Create Package page, click Continue to modify package without saving using the package editor, and then click Next.

  3. On the Package Completed page, click Close. The package editor within the sequencer application will open.

  4. In the package editor, click the Advanced tab, and then select the check boxes to Allow all named objects to interact with the local system and Allow all COM objects to interact with the local system.

  1. On the File menu, click Save As, navigate to your required destination, and then click Save.

NOTE  Do not save the package in the same folder as the application.

  1. Close the Microsoft Application Virtualization Sequencer window.

Top of Page

Add the packages and create a connection group

Now that you have created the packages, you are ready to import them and create a connection group in the Application Virtualization Management Console. The connection group will enable the NVivo and FlashPlayer packages to interact with each other.

IMPORTANT  If you use different machines to sequence and stream the packages, then you will need to copy all the package files (you can copy the entire project directory) from the sequencing machine to the content share directory on your streaming machine, before you can create the application group in the Application Virtualization Management Console.

First, import the packages.

  1. Open the Application Virtualization Management Console, then click the Packages tab.

  2. Click Add or Upgrade Package.

  1. Type the full path to the NVivo package—you can use UNC or HTTP path format, for example, \\servername\sharename\foldername\packagename.appv or http://server.1234/file.appv—and then click Add.

  2. On the Package Import window, click Close.

  3. Click Add or Upgrade Package.

  1. Type the full path to the FlashPlayer package. and then click Add.

  2. On the Package Import window, click Close.

Next, add Active Directory access to the packages.

  1. Right-click the NVivo package and click Edit active directory access.

  2. On the Find valid active directory names and grant access page, enter the Active Directory group.

  3. Click Grant Access and then click Close.

  4. Right-click the FlashPlayer package and click Edit active directory access.

  5. On the Find valid active directory names and grant access page, enter the Active Directory group.

  6. Click Grant Access and then click Close.

Next, publish the packages

  1. Right-click the NVivo package and click Publish.

  2. Right-click the FlashPlayer package and click Publish.

Next, create the connection group to enable NVivo and FlashPlayer to work together.

  1. On the Application Virtualization Management Console, click the Package tab, and then click Connection Group.

  2. Click Add Connection Group and enter a name for the connection group.

  3. Right-click on the connection group, and click Add/Remove Packages.

  4. Select the newly added NVivo and FlashPlayer packages on the right and use the Left Arrow button to move them to the left.

  5. Click Apply, and then click Close.

  6. Right-click on the connection group that you just created, and click Edit Active Directory Access.

  7. Enter the Active Directory group and click Grant Access, and then click Close.

  8. Right-click the connection group, and click Publish.

Finally, make sure that NVivo starts on a machine that has access to the package.

  1. Launch Application Virtualization Client on the client machine.

  2. Click the Update icon to add the packages and connection group.

  3. On the Virtual Apps tab, make sure that the NVivo 10 and FlashPlayer packages are present. On the App Connection Group tab, make sure that the connection group is present.

  4. Next, start NVivo—the Welcome to NVivo 10 dialog box should be displayed (click Cancel, if you do not want to activate the software now).

Top of Page

Activate the license

Before users can work with NVivo, the license key needs to be entered and activated. As a network administrator, you can do one of the following:

  • On each end-user's computer, launch NVivo, enter the license key and activate the software.

  • Provide the license key to the end-user and ask them to enter the key and activate on first launch.

To enter and activate a license:

  1. Start NVivo.
  2. On the Welcome to NVivo 10 dialog box, enter the license key, and then click OK.

  3. On the License Activation dialog box, enter your details. Fields marked with an asterisk (*) must be completed.

  4. Click Activate.

Top of Page