HomeKurzweil 3000 (K3000)Kurzweil 3000 (General)Guide: MSI Deployment & Remote Installation - K3000 v13 (Win)

1.27. Guide: MSI Deployment & Remote Installation - K3000 v13 (Win)

Last Updated: June 2013

Applies to Versions: Kurzweil 3000 Windows Version 13 - Standalone, Network, Web License

Warning: These instructions do not apply to Kurzweil 3000 v12 or older, and will not work for those older versions. K3000 v12 would not install silently without the use of a separate UI Action installer. We no longer support K3000 v12 or older. Please contact our sales team about upgrading to the newest version.

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.

 

Download / Preparation

1. Download the latest build of Kurzweil 3000 and use that to create your package.

The latest build of Kurzweil 3000 Windows Verison 13 can be downloaded here: http://www.kurzweiledu.com/installv13

The downloaded file is a self-extracting EXE.  The extracting process will create an InstallTemp folder that contains the full contents of the Kurzweil 3000 v13 DVD.  To simplify instructions, rename the InstallTemp folder that gets created to K3000InstallPackage.

Warning: If you create your installation package from older media, such as a release DVD or an older download, you will encounter installation errors following these instructions as the architecture of our installers have changed.

2. Copy the K3000InstallPackage folder to your 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 Installations

It's important that the Kurzweil 3000 v.13.msi be run from its shared folder ...\K3000InstallPackage\Software 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" Kurzweil 3000 v.13.msi in their relative location.  If Kurzweil 3000 v.13.msi is taken out of its location and run by itself it will not function.

Restarting after installation is not required.

Instructions

Execute a Windows Installer (msiexec) installation via a command-line window (cmd.exe) or .bat script following the below parameters and examples listed in each table for whatever client type you are attempting to install.

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 3000 shortcut created on the desktop.
c) There is an entry Kurzweil 3000 v.13 in Windows' installed programs.

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

Standalone Client Installation

Properties

Values

Description

AUTO

1

Required property value for silent installs.

EDITION

standalone

Determines the type of client that is installed.

Command-line example (single line):

msiexec /i "\\SERVERNAME\K3000InstallPackage\Software\Kurzweil 3000 v.13.msi" AUTO="1" EDITION="standalone" /qn /norestart

Note:

The Standalone Client will first function in Trial Mode for 30-days or until it is activated.  To activate, a user must run Kurzweil 3000 as an Administrator and complete an in-software registration chute requiring a serial number that starts with 31300[...].  This serial number is located on the packaging of the software.

 

Network Client Installation (this is a standard networked client)

Properties

Values

Description

AUTO

1

Required property value for silent installs.

EDITION

net

Determines the type of client that is installed.

SERVER

<IP address>

e.g.: 172.3.1.0

This is the internal static IP address of the computer where the Kurzweil 3000 Network Engine (the network licensing server) is installed.   The IP address of "172.3.1.0" is an example.

Command-line example (single line):

msiexec /i "\\SERVERNAME\K3000InstallPackage\Software\Kurzweil 3000 v.13.msi" AUTO="1" EDITION="net" SERVER="172.3.1.0" /qn /norestart

 

Network  Remote Client Installation (this is a non-networked take home client)

Properties

Values

Description

AUTO

1

 Required property value for silent installs.

EDITION

netpro

Determines the type of client that is installed.

Command-line example (single line):

msiexec /i "\\SERVERNAME\K3000InstallPackage\Software\Kurzweil 3000 v.13.msi" AUTO="1" EDITION="netpro" /qn /norestart

Note:

It is advised to not install Network Remote Clients remotely or through deployments.  The idea behind a Network Remote Client is to install Kurzweil 3000 on a user's home computer, where it will temporarily function without access to the Internet or a network connection.

After installation the Network Remote Client will not function until it is activated with a License-to-Go code.  You can generate License-to-Go codes from your Kurzweil 3000 Network Engine (your license server).  Generating such codes will "check out" the license from your server.

Warning: The Network Remote Client will only function when run by an Administrator.  Restricted users cannot run the Network Remote client.  On Windows Vista and Windows 7 computers, disable UAC before using a Network Remote Client.

 

Web License Client Installation

Properties

Values

Description

AUTO

1

Required property value for silent installs.

EDITION

web

Determines the type of client that is installed.

Command-line example (single line):

msiexec /i "\\SERVERNAME\K3000InstallPackage\Software\Kurzweil 3000 v.13.msi" AUTO="1" EDITION="web" /qn /norestart

 
Disabling Auto-Updates During Installation

By default, Kurzweil 3000 (any client type) will attempt to search for updates and install any updates it finds when launched by an Administrator on a computer.  This can be disabled during installation by adding the optional property value.

Properties

Values

Description

AUTOUPDATE

0

Optional.  Disables auto-updates.

 

1

Default value if not specified.  Kurzweil will check for updates and install any it finds each time it's launched by an Administrator.

Command-line example (Web License Client):

msiexec /i "\\SERVERNAME\K3000InstallPackage\Software\Kurzweil 3000 v.13.msi" AUTO="1" EDITION="web" AUTOUPDATE="0" /qn /norestart


Batch script (.bat) example (Web License Client):

@ECHO Installing Kurzweil 3000 Web Licensing from a shared folder on your network.  This may take upwards of 20 minutes.  Please wait...

@ECHO OFF

msiexec /i "\\SERVERNAME\K3000InstallPackage\Software\Kurzweil 3000 v.13.msi" AUTO="1" EDITION="web" /qn /norestart

exit

 

Group Policy, SCCM, Altiris, ZENworks, etc. – use Orca to modify the MSI

Kurzweil requires a certain set of property values to be passed to the MSI in order to install correctly.  These property values can be passed via command-line as noted in the above tables and examples.  However, when deploying through systems where these additional command-line switches may not be guaranteed to pass properly, it is recommended to directly modify these property values in the Kurzweil 3000 v.13.msi file's database Property table.  This way you can "bake in" everything to the MSI, so you can simply add the MSI to a job and it will install properly.  It also simplifies future redistrubtion of the MSI.

If you own a Windows server, it is recommended to download and install Orca to edit values in the database Property table of the Kurzweil 3000 v.13.msi file.

Orca is normally included in the Windows SDK.  For your convenience, we've included it as an attached download at the bottom of this article (scroll down).

Instructions

1. Download and install Orca.  Choose to do a Complete install.

2. Navigate to \\SERVERNAME\K3000InstallPackage\Software\ and right-click > Edit with Orca the Kurzweil 3000 v.13.msi file.

3. Find the Property table (in the left column of Orca's GUI).

4. Rows for AUTO, EDITION, SERVER, and AUTOUPDATE are all found in the Property table (found in the table on the right side of the GUI).  Sort the Property table alphabetically so you can easily find the applicable fields.  Click in the applicable value fields to edit them.  Do not attempt to edit fields/values not specified within this article.

5. When entering values in to database fields, do not include "quotes" around each value like you would when passing Property values via command-line.  Edit the applicable values and then File > Save changes to the Kurzweil 3000 v.13.msi file.  Do not create a .mst file to apply the changes.

6. After saving the changes and exiting Orca, right-click > Edit with Orca the Kurzweil 3000 v.13.msi file again, go back to the Property table, and to verify that your changes took.

If you edit the file this way you do not have to worry about passing these property values during installation via command-line.

 

Deploying MSI Patches After Installation

We have MSI patches available to assist you in updating installations in an enterprise environment. When patching, only the latst patch is required.  If you just installed the software using the directions above, you will not need to worry about patching as you're using the latest version.

Instructions for silently installing the MSI patch can be found here: http://support.cambiumtech.com/index.php?pg=kb.page&id=1793

 

Knowledge Tags

Downloads

This page was: Helpful | Not Helpful