HomeKurzweil 1000Kurzweil 1000: Technical InformationGuide: MSI Deployment and Remote Installation - K1000 v14, v13, and v12

1.2. Guide: MSI Deployment and Remote Installation - K1000 v14, v13, and v12

Last Updated:  July 2016

Applies to Versions:  Kurzweil 1000 v12, v13, v14

This article is written for system or network administrators attempting to create an enterprise-level silent installation/deployment of Kurzweil 3000.  Desktop technicians, teachers, or home users should conduct manual installations of the software.

Note:  Once Kurzweil 1000 is deployed, it will first function in Trial Mode for 30-days or until it is activated.  To activate, a user must run Kurzweil 1000 as an Administrator and complete an in-software registration chute requiring a serial number.  This serial number is located on/within the packaging of the software.

 

Kurzweil 1000 v14

Preparation

Uninstall any older version of K1000 existing on your computers

Due to architecture changes in the K1000 v14 software, you cannot install K1000 v14 over previous versions (such as K1000 v13.x, v12.x, etc.). So if you have K1000 v13 installed on a computer, you must first uninstall K1000 v13 before installing K1000 v14.

All of K1000's MSI installers can also work as uninstallers if you pass the msiexec uninstall command switch (/u) to the MSI. For example, if you have K1000 v13 installed on your computers, you're looking at the following steps before you attempt to install K3000 v14:

1. Locate the K1000 v13 installer files on your distribution point (network share drive).

2. If you no longer have the K1000 v13 installer files, you would need to get them from the K1000 DVD of the appropriate version.

3. The command-line to silently uninstall K1000 v13 would be: msiexec /u "\\SERVERNAME\K1000InstallPackage\Software\Kurzweil 1000 v.13.msi" /qn /norestart

4. Deploy the uninstall job, ensuring that the older version of K1000 is uninstalled on the computer grouping.

5. Get ready to prepare your K1000 v14 silent install following the instructions below.

Kurzweil 1000 v14 requires .NET Framework v4.5.1 and Microsoft Visual C++ 2013 (x86) and (x64) packages

A regular full UI install of K1000 (i.e. double-clicking the installer to run it) will automatically install the following Visual C++ and .NET packages if they're not already installed on the computer. Components from these packages are required to install K1000 properly. However, when the K1000 installer is run silently (e.g. a msiexec deployment made with a /qn switch) it cannot attempt to install these redistributables along with it. This means (if they're not already installed) you need to install the following redistributables prior to launching K1000:

.NET 4.5.1 download: http://www.microsoft.com/en-us/download/details.aspx?id=40779

Command-line silent install for .NET:

<filename>.exe /q /norestart

C++ 2013 download: http://www.microsoft.com/en-us/download/details.aspx?id=40784

Command-line silent install for C++ 2013:

<path>\vcredist_x86.exe /install /quiet /norestart

<path>\vcredist_x64.exe /install /quiet /norestart

Warning: There's a third version of the 2013 Visual C++ redistibutable, the arm version which is made for Windows 8 tablets, and may be downloaded as part of an automatic update from the Windows Store. The arm version is not compatible with K1000. If this package is installed, make sure to uninstall it from the computer first.

Readying the Kurzweil 1000 v14 Content Package for Installation

1. Copy the contents of your Kurzweil 1000 v14 DVD to a shared distribution point (i.e. a shared folder on your network, most likely hosted on a server in your data center).  All user groups will need at least read and execute permissions to this shared folder.

Command-line Silent Installation

It's important that the Kurzweil 1000 v.14.msi be run from the shared folder you created in an earlier step (that most likely exists on your distribution point), as it calls various resource files from its location during installation.  So keep the files and folders that "live with" the .msi in their relative location.  If the.msi is taken out of its location and run by itself it will not function.

Instructions

Execute a Windows Installer (msiexec) installation via a command-line window (cmd.exe) or .bat script following the parameters and examples listed below.  You'll need to deploy the Kurzweil 1000 v.14.msi.

If you want to perform a manual local test, because you're executing a silent (/qn) installation, you will not see a UI during installation.  To monitor installation, you can observe the msiexec.exe process in Task Manager.  The installation should be considered complete when:

a) All instances of the msiexec.exe process are no longer taking any CPU resources.

b) There is a Kurzweil 1000 shortcut created on the desktop.

c) There is an entry for Kurzweil 1000 in Windows' installed programs.

Warning: If you want to perform a manual local test using Windows Vista, Windows 7, or Windows 8 with User Account Control (UAC) enabled, make sure to Run as Administrator cmd.exe or the .bat file you execute.

Kurzweil 1000 v14:

1. Ensure that you have properly deployed the prerequisite Microsoft .NET Framework and Visual C++ 2013 (x86) and (x64) packages.

2. Deploy the Kurzweil 1000 v.14.msi using a command-line similar to:

msiexec /i "\\SERVERNAME\K1000v14DVDShare\Kurzweil 1000 v.14.msi" AUTO="1" /qn /norestart

 

Kurzweil 1000 v13 and v12

Preparation

Readying the Kurzweil 1000 v13/v12 Content Package for Installation

1.  Copy the contents of your Kurzweil 1000 DVD to a shared distribution point (i.e. a shared folder on your network, most likely hosted on a server in your data center).  All user groups will need at least read and execute permissions to this shared folder.

2.  Download the contents of the K1000UIAction folder here:  ftp://ftp.kurzweiledu.com/pub/K1000UIAction/ .  All three of these files (Data1.cab, K1000UIAction.msi, SPCHAPI.EXE) should be located within a separate shared distribution point (i.e. a shared folder on your network, most likely hosted on a server in your data center).  All user groups will need at least read and execute permissions to this shared folder.

Command-line Silent Installation

It's important that the Kurzweil 1000 v.12.msi or  Kurzweil 1000 v.13.msi be run from the shared folder you created in an earlier step (that most likely exists on your distribution point), as it calls various resource files from its location during installation.  So keep the files and folders that "live with" the .msi in their relative location.  If the.msi is taken out of its location and run by itself it will not function.

Instructions

Execute a Windows Installer (msiexec) installation via a command-line window (cmd.exe) or .bat script following the parameters and examples listed below.  You'll need to deploy the Kurzweil 1000 v.12.msi or Kurzweil 1000 v.13.msi followed by the K1000UIAction.msi.

If you want to perform a manual local test, because you're executing a silent (/qn) installation, you will not see a UI during installation.  To monitor installation, you can observe the msiexec.exe process in Task Manager.  The installation should be considered complete when:

a) All instances of the msiexec.exe process are no longer taking any CPU resources.

b) There is a Kurzweil 1000 shortcut created on the desktop.

c) There is an entry for Kurzweil 1000 in Windows' installed programs.

Warning: If you want to perform a manual local test using Windows Vista, Windows 7 or Windows 8 with User Account Control (UAC) enabled, make sure to Run as Administrator cmd.exe or the .bat file you execute.

Kurzweil 1000 v13:

1. Deploy the Kurzweil 1000 v.13.msi using a command-line similar to:

msiexec /i "\\SERVERNAME\K1000v13DVDShare\Kurzweil 1000 v.13.msi" AUTO="1" /qn /norestart

2. Once the Kurzweil 1000 v.13.msi installation is complete, deploy the K1000UIAction.msi using a command-line similar to:

msiexec /i "\\SERVERNAME\K1000UIAction\K1000UIAction.msi" AUTO="1" /qn /norestart

Kurzweil 1000 v12:

1. Deploy the Kurzweil 1000 v.12.msi using a command-line similar to:

msiexec /i "\\SERVERNAME\K1000v12DVDShare\Kurzweil 1000 v.12.msi" AUTO="1" /qn /norestart

2. Once the Kurzweil 1000 v.12.msi installation is complete, deploy the K1000UIAction.msi using a command-line similar to:

msiexec /i "\\SERVERNAME\K1000UIAction\K1000UIAction.msi" AUTO="1" /qn /norestart

This page was: Helpful | Not Helpful