Microsoft SCCM deployment

NVivo 10 Windows

This topic explains how to use Microsoft System Center Configuration Manager 2007 (SCCM) to install NVivo 10 Windows to client machines without requiring user interaction. Microsoft SCCM 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 SCCM—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 SCCM deployment for:

NVivo 10 Windows Service Pack 2 (or later) allows users to work with YouTube videos (collected with NCapture). To play YouTube videos, users need to have Adobe FlashPlayer 11 and Internet Explorer 8 (or later).

NVivo 10 Windows Service Pack 5 (or later) provides streamlined import from Evernote. To support the import of audio files from Evernote, QuickTime Player 7 (a 32-bit component) is now required for both 32- and 64-bit versions of NVivo 10 Windows.

NOTE  This topic has not yet been updated to include installation of QuickTime for the 64-bit  version of NVivo 10 for Windows.

In this topic



Step 1 - Determine which packages you need

You need to create a package to install NVivo 10 for 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 10.

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

 

Packages

NVivo (x86) on

Windows XP

 (x86 or x64)

NVivo (x86) on

Windows Vista

(x86 or x64)

NVivo (x86) on

Windows 7

 (x86 or x64)

NVivo (x64) on

Windows 7 x64

Windows Installer 4.5

Microsoft .NET Framework 3.5 SP1

SQL Server 2008 R2 SP2 Express (x86)

SQL Server 2008 R2 SP2 Express (x64)

QuickTime 7.7

Windows Media Player 11

Adobe Flash Player 11

NVivo 10 (x86)

NVivo 10 (x64)

NVivo 10 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.

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

Package Source files Steps to create source files
Windows Installer 4.5

The Windows installer or update file appropriate for the client operating system

  1. Download the appropriate Windows Installer 4.5 package or update file:

  • For XP (x86)   WindowsXP-KB942288-v3-x86.exe

  • For XP (x64)   WindowsServer2003-KB942288-v4-x64.exe

  • For Vista (x86)   Windows6.0-KB942288-v2-x86.msu

  • For Vista (x64)   Windows6.0-KB942288-v2-x64.msu

Microsoft .NET Framework 3.5 SP1 dotnetfx35.exe
  1. Download the Microsoft .NET Framework Windows Installer package—refer to Software download locations.
SQL Server 2008 R2 SP2 Express (x86)

SQLEXPR_x86_ENU.exe

SQLx86.bat

  1. Download the SQL Server 2008 R2 SP2 Express (x86) Windows Installer package—refer to Software download locations.

  2. Create the batch file manually—refer to Batch files for deploying prerequisites.

NOTE: You need to create the batch file, because the command line options exceed the length of the command line field in the SCCM Configuration Manager.

 
SQL Server 2008 R2 SP2 Express (x64)

SQLEXPR_x64_ENU.exe

SQLx64.bat

  1. Download the SQL Server 2008 R2 SP2 Express (x64) Windows Installer package—refer to Software download locations.

  2. Create the batch file manually—refer to Batch files for deploying prerequisites.

NOTE: You need to create the batch file, because the command line options exceed the length of the command line field in the SCCM Configuration Manager.

 
QuickTime 7.7

AppleApplicationSupport.msi

QuickTime.msi

AppleSoftwareUpdate.msi

QuickTime.bat

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

  2. Extract the .msi files using the command:

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

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

 
Windows Media Player 11

wmp11-windowsxp-x86-enu.exe

WMP.bat

  1. Download the Windows Media Player 11 Windows Installer package—refer to Software download locations.

  2. Create the batch file manually—refer to Batch files for deploying prerequisites.

 
Adobe Flash Player 11

install_flash_player_11_active_x.msi

FlashPlayer.bat

  1. Download the Adobe Flash Player 11 Windows Installer package—refer to Software download locations.

  2. Create the batch file manually—refer to Batch files for deploying prerequisites.

 
NVivo 10 (x86 or x64)

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

  1. Download the 32-bit or 64-bit NVivo 10 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: NVivo10.x86.exe /a

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

 
NVivo 10 Activation

activation.xml

activation.bat

  1. Create the XML file manually—refer to Batch and  XML files for activation.

  2. Create the batch file manually—refer to refer to Batch and  XML files for activation.

 

Step 3 - Create the packages

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.

To create a new SCCM package:

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

  2. In the Configuration Manager console, navigate to System Center Configuration Manager / Site Database / Computer Management / Software Distribution.

  3. Right-click Packages, click New, and then click Package.

The New Package Wizard opens.

  1. On the General page, enter the name of the software, its version, manufacturer, language and a descriptive comment, and then click Next.

  2. On the Data Source page, select This package contains source files.

  3. Click the Set button to display the Set Source Directory dialog box.

  4. Enter the UNC path of the source directory that contains the source files that you created inStep 2 - Prepare the source files.

  5. Click OK to return to the Data Source page, and then click Next.

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

Repeat this procedure for each package 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 program for each package

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.

To create a new SCCM program:

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

  2. In the Configuration Manager console, navigate to System Center Configuration Manager / Site Database / Computer Management / Software Distribution / Packages.

  3. Expand the package that you want to create a program for.

  4. Right-click the Programs folder, click New, and then click Program.

The New Program Wizard opens.

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

  2. 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 created in Step 2 - Prepare the source files. See the following table for more information.

Package

Command line

Comment

Windows Installer 4.5

 

<Installer  Filename> /quiet /norestart

 

The executable file name varies depending on the version you are installing, XP (x86 or x64) or Vista (x86 or x64)—refer toStep 2 - Prepare the source files.

Microsoft .NET Framework 3.5 SP1

 

dotnetfx35.exe /qb

 

 

SQL Server R2 SP2 Express (x86)

SQLx86.bat

 

The batch file contains a single command that is too long to enter directly into this field. Refer to Batch files for deploying prerequisites.

SQL Server R2 SP2 Express (x64)

SQLx64.bat

 

The batch file contains a single command that is too long to enter directly into this field. Refer to Batch files for deploying prerequisites.

QuickTime

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.

Windows Media Player 11

WMP.bat

 

This batch file contains a command that extracts the required installer files and rebuilds them into an executable that can be silently installed. Refer to Batch files for deploying prerequisites.

Adobe Flash Player 11

FlashPlayer.bat

This batch file contains a command that extracts the required installer files and rebuilds them into an executable that can be silently installed. Refer to Batch files for deploying prerequisites.

NVivo 10

(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 10 Activation

activation.bat

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

The content of this batch file varies depending on whether you are installing 32-bit or 64-bit NVivo, and the operating system you are installing on. 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, and then click Next.

  2. 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.

  3. 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.

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

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

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

Step 5 - 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. To launch the Configuration Manager Console, click Start, point to All Programs, click Microsoft System Center, click Configuration Manager 2007, and then click ConfigMgr Console.

  2. In the Configuration Manager console, navigate to System Center Configuration Manager / Site Database / Computer Management / Operating System Deployment.

  3. Right-click the Task Sequences folder, click New, and then click Task Sequence.

The New Task Sequence Wizard opens.

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

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

  3. On the Summary page, check the name for the task sequence, and then click Next.

A new (empty) task sequence is created.

  1. 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).  

We recommend that you add computer restarts to the task sequence after the installation of Microsoft Windows Installer 4.5 and prior to the installation of SQL (the

To add the packages and restarts to the task sequence:

  1. In the Configuration Manager console, navigate to System Center Configuration Manager / Site Database / Computer Management / Operating System Deployment / Task Sequences.

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

  3. Add the required packages and restarts to the task sequence:

  • To add a package to the task sequence, click Add, then click General, then click Install Software, and then click Browse to select the package.

  • To add a computer restart to the task sequence:

  1. Click Add, then click General, and then click Restart Computer.

  2. On the Properties tab for the restart, under Specify what to run after restart, click The currently installed default operating system.

  1. Make sure that the packages and restarts are in the correct order—you can reorder the list if necessary. The packages and restarts should be sequenced as follows:

  • Microsoft Windows Installer 4.5

  • Restart Computer (recommended)

  • Microsoft .Net Framework 3.5 SP1

  • Restart Computer (recommended)

  • SQL Server 2008 R2 SP2 Express Edition (x86 or x64)

  • QuickTime 7.7

  • Windows Media Player 11

  • Adobe Flash Player 11

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

  • NVivo 10 Activation

  1. Click OK to close the task sequence.

Step 6 - Advertise 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.

To advertise the task sequence:

  1. In the Configuration Manager console, navigate to System Center Configuration Manager / Site Database / Computer Management / Operating System Deployment / Task Sequences.

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

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 advertisement.

At the scheduled time and date SCCM 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 10 (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 10.

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

Installing NVivo 10 and its prerequisites requires Windows Installer 4.5, which can be downloaded (if not already installed).

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

Microsoft .NET Framework 3.5 SP1  (231 MB)

Microsoft SQL Server 2008 R2 SP2 Express Edition (x86) - For the 32-bit version of NVivo 10 only (110 MB)

Microsoft SQL Server 2008 R2 SP2 Express Edition (x64) - For the 64-bit version of NVivo 10 only (122 MB)

QuickTime Player 7.7  - For the 32-bit version of NVivo 10 only (37.1 MB)

Windows Media Player 11 (x86) - For Windows XP only (24.5 MB)

Adobe Flash Player 11 (16.0 MB)

Batch files for deploying prerequisites

This section explains how to create the batch files that are described in Step 2 - Prepare the source files and Step 3 - Create the packages. You can copy the text from here or download the files from the following locations:

SQLx86.bat (for 32-bit NVivo)

Copy the text below into Notepad, and change the location of the source directory to the file share that you created inStep 2 - Prepare the source files, and then save as a .bat file.

Click in the field below and press CTRL + C to copy the code to your clipboard.

SQLx64.bat (for 64-bit NVivo)

Copy the text below into Notepad, and change the location of the source directory to the file share that you created inStep 2 - Prepare the source files, and then save as a .bat file.

Click in the field below and press CTRL + C to copy the code to your clipboard.

QuickTime.bat

Copy the text below into Notepad, and change the location of the source directory to the file share that you created inStep 2 - Prepare the source files, and then save as a .bat file.

Click in the field below and press CTRL + C to copy the code to your clipboard.

WMP.bat

Copy the text below into Notepad, and change the location of the source directory to the file share that you created inStep 2 - Prepare the source files, and then save as a .bat file.

Click in the field below and press CTRL + C to copy the code to your clipboard.

FlashPlayer.bat

Copy the text below into Notepad, and change the location of the source directory to the file share that you created inStep 2 - Prepare the source files, and then save as a .bat file.

Click in the field below and press CTRL + C to copy the code to your clipboard.

Batch and XML files for activation

NVivo 10 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>

    <Industry>Your Industry</Industry>

    <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.

  • 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.

activation.bat (for 32-bit NVivo on 32-bit O/S or for 64-bit NVivo on 64-bit O/S)

To create an activation batch file:

  1. Click in the field below and press CTRL + C to copy the code to your clipboard.

  2. Paste into a new notepad file.

  3. Replace  <license key> with your license key in the following format: xxxx-xxxxx-xxxxx-xxxxx-xxxxx(including hyphens).

NOTE  If you want to use NVivo as a 30 day trial, you can use the  '-i' parameter without a license key.

  1. Change the location of the source directory to the file share for the activation.xml file that you created inStep 2 - Prepare the source files.

  2. Save as a .bat file.

activation.bat (for 32-bit NVivo on 64-bit O/S)

To create an activation batch file:

  1. Click in the field below and press CTRL + C to copy the code to your clipboard.

  2. Paste into a new notepad file.

  3. Replace  <license key> with your license key in the following format: xxxx-xxxxx-xxxxx-xxxxx-xxxxx(including hyphens).

NOTE  If you want to use NVivo as a 30 day trial, you can use the  '-i' parameter without a license key.

  1. Change the location of the source directory to the file share for the activation.xml file that you created inStep 2 - Prepare the source files.

  2. Save as a .bat file.