Microsoft System Center deployment

NVivo 11 Windows

This topic explains how to use Microsoft System Center 2012 R2 Configuration Manager to install NVivo 11 Windows to client machines without requiring user interaction. Microsoft System Center uses packages to distribute software to client machines. A package represents a software application to be installed on a client computer.

This document guides you through the process of deploying NVivo using Microsoft System Center—determining the packages you need, preparing the source files, and creating programs and task sequences.

If you need to deploy NVivo’s supplementary add-ons—click the links below for instructions on deployment for:

In this topic



Step 1 - Determine which packages you need

You need to create a package to install NVivo 11 Windows and another package to activate the software. You also need to create a package for each prerequisite that you need to install. The prerequisites will vary, depending on the operating system of the client machines, software currently installed, and whether you are installing the 32-bit or 64-bit version of NVivo.

Use the table below to determine which packages you need to create:

 

Packages

NVivo (x86) on

Windows (x86)

NVivo (x86) on

Windows (x64)

NVivo (x64) on

Windows (x64)

Microsoft SQL Server Express LocalDB 2014 (x86)

Microsoft SQL Server Express LocalDB 2014 (x64)

Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)

Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

Microsoft Visual C++ 2012 Redistributable Package (x86)

Microsoft Visual C++ 2012Redistributable Package (x64)

QuickTime 7.7 (Not required for NVivo 11.2.1 or later)

NVivo 11 (x86)

NVivo 11 (x64)

NVivo 11 Activation

Step 2 - Prepare the source files

Before you can create the packages, all the files required to install the software must be available in a source directory on a file share (e.g. \\FileServer\SourceDirectory) that is accessible by the Configuration Manager and the client machines.

NOTE  Windows Installer 4.5 for your client operating system is required for this procedure.

The following table describes the source files needed for each package:

Package Source files Steps to create source files
Microsoft .NET Framework 4.5.2

NDP452-KB2901907-x86-x64-AllOS-ENU.exe

Microsoft SQL Server Express LocalDB 2014 (x86)

SqlLocalDB_x86.msi

Microsoft SQL Server Express LocalDB 2014 (x64)

SqlLocalDB_x64.msi

Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)

vcredist_2010_x86.exe

Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

vcredist_2010_x64.exe

Microsoft Visual C++ 2012 Redistributable Package (x86)

vcredist_2012_u4_x86.exe

Microsoft Visual C++ 2012Redistributable Package (x64)

vcredist_2012_u4_x64.exe

QuickTime 7.7  (Not required for NVivo 11.2.1 or later)

AppleApplicationSupport.msi

QuickTime.msi

AppleSoftwareUpdate.msi

QuickTime.bat

  1. Download the QuickTime 7.7 Windows Installer package —refer toSoftware download locations.

  2. Extract the .msi files using the command: QuickTime773Installer.exe /extract

  3. Download the batch file—refer to Batch files for deploying prerequisites.

NOTE: The batch file allows you to install all QuickTime components via a single package (rather than creating three separate packages).

 
NVivo 11 (x86 or x64)

All the files extracted from the NVivo 11 32-bit or 64-bit Windows Installer package.

  1. Download the 32-bit or 64-bit NVivo 11 Windows Installer package from the QSR website—refer to Software download locations.

  2. Extract the contents of the package using the relevant command:

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

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

 
NVivo 11 Activation

activation.xml

activation.bat

  1. Create the XML file manually.

  2. Download the batch file.

Refer to Batch and  XML files for activation.

 

Step 3 - Create the packages and programs

Now that you have worked out which prerequisites you need to install and you have prepared your source files, you are ready to create the packages. Every package you create needs a program that defines the command line parameters to use when installing the software and specifies system requirements and other run options.

  1. To launch the Configuration Manager Console, click Start, point to All Programs, click Microsoft System Center, click Configuration Manager 2012 R2, and then click ConfigMgr Console.

  2. In the Configuration Manager console, navigate to Software library / Overview / Application management.

  3. Right-click Packages, click Create package. The Create Package and Program Wizard opens.

  1. Enter the name of the software, its version, manufacturer, language and a descriptive comment, and then click Next.

  2. Select This package contains source files.

  3. Click Browse and enter the UNC path of the source directory that contains the source files that you created inStep 2 - Prepare the source files.

  4. Click OK and then click Next.

  5. On the General page, enter a descriptive name for the program.

  6. In the Command line, type the command line that will be used to execute the program (or click Browse to select a batch file). In many cases, you will use the batch files you downloaded in Step 2 - Prepare the source files.

See the following table for more information.

Package

Command line

Comment

Microsoft .NET Framework 4.5.2

 

NDP452-KB2901907-x86-x64-AllOS-ENU.exe /showrmui /passive /norestart

 

 

Microsoft SQL Server Express LocalDB 2014 (x86)

SqlLocalDB_x86.msi IACCEPTSQLLOCALDBLICENSETERMS=YES /q

 

Microsoft SQL Server Express LocalDB 2014 (x64)

SqlLocalDB_x64.msi IACCEPTSQLLOCALDBLICENSETERMS=YES /q

 

Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)

vcredist_2010_x86.exe /q

 

Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

vcredist_2010_x64.exe /q

 

Microsoft Visual C++ 2012 Redistributable Package (x86)

vcredist_2012_u4_x86.exe /q

 

Microsoft Visual C++ 2012 Redistributable Package (x64)

vcredist_2012_u4_x64.exe /q

 

QuickTime (Not required for NVivo 11.2.1 or later)

QuickTime.bat

This batch file contains three separate commands that are executed in sequence to install the required QuickTime components in order. Refer toBatch files for deploying prerequisites.

NVivo 11

(x86 or x64)

msiexec /Option Required Parameter [Optional Parameter]

 

Refer to Installation options and parameters for detailed information about the options you can specify when you install NVivo.

If you exceed the length of the command line, you will need to create a batch file to execute your command line statements.

NVivo 11 Activation

activation.bat

This batch file provides the license key plus information from the activation.xml file.

Refer to Batch and  XML files for activation.

  1. From the Run list, select Normal, Minimized, Maximized or Hidden to determine how the program runs on the client machine.

  2. Under Run mode, select Run with administrative rights.

  3. Under Drive mode, select Runs with UNC name. Then click Next.

  4. On the Environment page, choose when this program can run. No user interaction is required to install NVivo and its prerequisites, however the computer may be restarted as part of the task sequence, so you should select whichever option suits your organization.

  5. On the Requirements page, enter information about the system requirements that apply to this program. Use these options to determine how much disk space should be available for the setup, the maximum amount of time to let the program run, and the operating systems supported by this program. Then click Next.

  6. View the summary and then click Close to create the program.

Repeat this procedure for each package and program that you need to create. Once you have created a package for each prerequisite and two packages for NVivo (installation and activation), you are ready to move to the next step in the process.

Step 4 - Create a task sequence

Now that you have created the packages and programs, you need to create a task sequence which allows you to specify a series of packages to be executed in order.

First, create the new task sequence:

  1. In the Configuration Manager console, navigate to Software library / Overview / Operating systems.

  2. Right-click the Task Sequences folder and then click Create Task Sequence. The New Task Sequence Wizard opens.

  3. On the Create New Task Sequence page, click Create a new custom task sequence, and then click Next.

  1. On the Task Sequence Information page, enter a descriptive name for the task sequence, and then click Next.

  2. On the Summary page, check the name for the task sequence, and then click Next. A new (empty) task sequence is created.

  3. Click Close to exit the wizard.

Next, add the required packages to the task sequence. You need to add the prerequisite packages you require (see Step 1 - Determine which packages you need) and then the two NVivo packages (installation and activation).

Windows Installer 4.5 and Microsoft .Net Framework 4.5.2 are pre-requisites. We recommend that you create separate packages to install these separately. You may need to restart after installing these.

To add the packages to the task sequence:

  1. In the Configuration Manager console, navigate to Software library / Overview / Operating System Deployment / Task Sequences.

  2. Right-click on the new task sequence, and then click Edit.

  3. Click Add, then click General, then click Install Software, and then click Browse to add the required packages to the task sequence:

  • Microsoft SQL Server Express LocalDB 2014 (x86 or x64)

  • Microsoft Visual C++ 2010 SP1 (x86 or x64)

  • Microsoft Visual C++ 2012 (x86 or x64)

  • QuickTime 7.7 (Not required for NVivo 11.2.1 or later)

  • NVivo 11 (32-bit or 64-bit)

  • NVivo 11 Activation

  1. Click OK to close the task sequence.

Step 5 - Deploy the task sequence

Now everything is set up, you need to create an advertisement for the task sequence that will be sent to the client machines.

  1. In the Configuration Manager console, navigate to Software library / Overview / Operating System Deployment / Task Sequences.

  2. Right-click on the task sequence, and then click Deploy. The New Advertisement Wizard is displayed.

  1. Enter a descriptive name for the advertisement and (optionally) a comment.

  2. Select the collection (of client machines) that you want to advertise the task sequence to. For example, a collection of Windows 7 machines.

  3. Click Next.

  4. On the Schedule page, select the dates and times that you want the task sequence to run.

  5. Continue through the wizard, selecting your preferred options, and then click Finish to create the deployment.

At the scheduled time and date, Microsoft System Center sends the task schedule to the client machines. When these machines recognize that the schedule is available, the installation process begins. If a package fails to install on a particular machine, the task sequence stops (for that machine).

Software download locations

The NVivo 11 (32-bit and 64-bit) installer packages are available for download from the QSR website. Later releases of these components may become available. However we recommend that you use the versions listed below, as these have been tested with NVivo 11.

www.qsrinternational.com/support/downloads

Windows Installer Packages for NVivo 11’s prerequisites are available for download using the following links:

NOTE: Windows 8 and above will require .NET framework 3.5 enabled—refer to the Microsoft article Installing the .NET Framework 3.5 for more information.

Batch files for deploying prerequisites

For NVivo 11.2.1 or later

You can download the batch files from the following link:

https://download.qsrinternational.com/Document/NVivo11/SCCM/11.2.1-onwards/NVivo11-SCCM-Scripts.zip

This ZIP file contains:

  • activation.bat

For earlier version of NVivo

You can download the batch files from the following link:

https://download.qsrinternational.com/Document/NVivo11/SCCM/11.0.0-11.2.0/NVivo11-SCCM-Scripts.zip

This ZIP file contains:

  • activation.bat

  • QuickTime.bat

Batch and XML files for activation

NVivo can be activated via the Internet using a batch file that includes your license key and an XML file containing activation details. Create the activation.xml file first and then use it as a parameter in the activation batch file.

activation.xml

Copy the text below into Notepad, set the values within the tags, and then save as an .xml file. Ensure that you save it with UTF-8 encoding.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<Activation>

  <Request>

    <FirstName>John</FirstName>

    <LastName>Sysadmin</LastName>

    <Email>[email protected]</Email>

    <Phone>+1-555-555-5555</Phone>

    <Fax>+1-555-555-5555</Fax>

    <JobTitle>Your Job Title</JobTitle>

    <Sector>Your Sector</Sector>

    <Industry>Your Industry</Industry>

    <Role>Your Role</Role>

    <Department>Your Department</Department>

    <Organization>Your Organization</Organization>

    <City>Boston</City>

    <Country>USA</Country>

    <State>Massachusetts</State>

  </Request>

</Activation>

You can also download a zip file containing the sample activation file. Extract the file and then open it in your text editor.

NOTE  You must observe the following rules, or the activation will fail:

  • Fields in bold are mandatory.

  • State is a mandatory field if you set the country field to USA, Canada or Australia.

  • You must use a valid email address.

  • You must use abbreviations for the following countries:

  • For United States of America, use USA

  • For United Kingdom, use UK

  • For all other countries, capitalize the first letter of each word—for example, 'Mexico' or 'New Zealand'. Refer to the list of accepted country names for the specific format and spelling for your country name.