Coreldraw Technical Suite x6 Deployment Guide
Coreldraw Technical Suite x6 Deployment Guide
Coreldraw Technical Suite x6 Deployment Guide
Introduction
Welcome! This guide is intended to support you, the administrator, in deploying
CorelDRAW® Technical Suite X6 to your network.
Are you new to network deployment? For a nontechnical introduction to
the concepts and processes discussed in this guide, please see the
companion Corel® Beginner’s Guide to Network Deployment.
Deployment Guide
Introduction 1
Stage 1: Preparing for deployment
Before beginning the deployment, take the time to familiarize yourself with
Highlights: your network and the software you want to deploy to it. Doing so can help
Server requirements. . . . . . . 2 your administrative duties run as smoothly as possible.
Workstation requirements . . 3
Administrative factors Does your organization (or do you, as administrator) have any particular
requirements for deploying and maintaining software?
Server factors Does your server have any special characteristics or constraints?
For more information For general guidance on assessing your deployment needs, please refer to
“Processes: Stage 1” in the Corel Beginner’s Guide to Network Deployment.
Server requirements You can create an image of CorelDRAW Technical Suite X6 on a server
that meets the following requirements:
• Operating system with the latest service pack and critical updates:
Windows Server® 2008 or Windows Server® 2008 R2
• 3 GB of server space (for a typical installation without extra content)
• Microsoft® .NET Framework 3.5 and 4.0
• Microsoft Windows Installer 4.5
Windows® Terminal Server (2008 or 2008 R2) is supported, but please
note the following:
Deployment Guide
Stage 1: Preparing for deployment 2
• You must use the CorelDRAW Technical Suite X6 DVD or the ISO file
provided by Corel to install the software on the server.
• Windows Media® Player is required if you want workstation users to
have access to the Hints docker and the Video Browser.
• Corel Corporation does not provide technical support for installing third-
party software included with the product.
For details on server permissions, see “Server setup” on page 4.
Workstation requirements You can install CorelDRAW Technical Suite X6 on workstations that meet
the following requirements:
• Operating system with the latest service pack and critical updates:
32-bit or 64-bit version of Windows® 8 or Windows® 7, or
32-bit version of Windows XP
• Intel® Pentium® 4, AMD Athlon™ 64, or AMD Opteron™
• 1 GB of RAM (2 GB of RAM for a 64-bit installation)
• 1.6 GB of hard-disk space (for a typical installation without extra
content; up to 6.7 GB with extra content)
• Mouse or tablet
• 1024 × 768 (or greater) screen resolution;
DVD drive
• Microsoft® Internet Explorer® 7.0 (with the latest service pack) or later
• Microsoft® .NET Framework 3.5 and 4.0
• Microsoft Windows Installer 4.5
• Windows Media Player 10 or later (for Hints docker and Video Browser)
For details on workstation permissions, see “Workstation setup” on page 4.
For more information For important notes on installing and using the software, it’s a good idea to
review the Readme file for the software.
Deployment Guide
Stage 1: Preparing for deployment 3
Setting up your network accordingly
After familiarizing yourself with your network and the software you want
to deploy to it, you can set up your network accordingly.
Deployment Guide
Stage 1: Preparing for deployment 4
GPOs
To more easily manage the access rights of workstation users — especially
for pull-installation scenarios — you may want to consider using Group
Policy Objects (GPOs). The Corel Beginner’s Guide to Network Deployment
offers basic information on GPOs. For more advanced information, please
refer to the Software Development Kit (SDK) for Group Policy.
Deployment Guide
Stage 1: Preparing for deployment 5
Stage 2: Creating the server image
After preparing for deployment, you’re ready to create the server image.
Highlights:
Initializing the setup . . . . . . 6 To create a basic image, you run a standard command line. To create a
Setting up the server image . 7 customized image, you can modify this command line — or you can modify
Finalizing the server image . 7 certain aspects of the server image or its setup. If you want to support
multiple installation types, you can create multiple server images.
Event logging If you want to create a log file of installation events, include the /l switch
in your command line. For details on this switch, see page 12.
Limited setup UI If you want to limit the amount of user interface (UI) encountered when
creating a server image, include the /q switch in your command line. For
details on this process, see “Limited setup UI” on page 7.
Deployment Guide
Stage 2: Creating the server image 6
Setting up the server image
If your /a command line succeeds, the setup initializes in one of two ways:
• with full UI — for the standard command line
• with limited (or no) UI — for a command line customized to include /q
Full setup UI The setup UI takes you step-by-step through the process of setting up the
server image. A few notes on this process will suffice.
UI component Notes
Limited setup UI If you want to limit the amount of user interface (UI) encountered when
creating a server image, include the /q switch in your command line. For
details on this switch, see page 13.
Be careful to avoid suppressing (or “silencing”) a required user-interface
field when introducing a /q switch into your command line — otherwise,
you may fail to create a valid server image. You may need to include the
following public properties in your command line:
• TARGETDIR="path" — to specify the desired location of the server
image. For best results, do not end the path with a backslash ( \ ).
• ALLOW_PRODUCTUPDATES=0 — to disable automatic updates (and in-
product messaging) on the workstations. By default, automatic updates
are enabled for workstations installed from a server image.
• additional installation properties supported by the setup. For details, see
“Using public properties” on page 14.
Deployment Guide
Stage 2: Creating the server image 7
Optionally, you can finalize the image in the following ways:
• Customize the registry settings you want to deploy (see page 36).
• Customize the setup fileset (see page 38).
Patching the image To avoid deploying the software twice, you may want to check for software
updates and apply them to the image as necessary. For details, see page 20.
Testing the image You may want to test your finalized image with a small subset of
workstations before rolling it out to your entire organization.
Moving the image To change the location of a server image after you create it, you must create
a new image at a new location. You cannot copy an image from one
location to another.
MSI files You can modify the Microsoft Windows Installer (MSI) files used to install
the software. See page 33.
MST files You can apply Microsoft® transformation (MST) files to the setup. See
page 35.
Registry keys You can edit the registry settings for the server image. See page 36.
Setup fileset You can customize the setup fileset. See page page 38.
Installation settings You can customize the settings used to install the software on the
workstations. See page 40.
Product updates When a product update becomes available, you will need to apply it to each
server image. For details on image patching, see page 20.
Deployment Guide
Stage 2: Creating the server image 8
Naming convention Use a naming convention that makes it easy to distinguish the server
images from one other.
Deployment Guide
Stage 2: Creating the server image 9
Stage 3: Installing the software
After creating the server image, you can use it to install the software on the
Highlights: workstations in one of two ways:
Using switches . . . . . . . . . 12 • manually, by having users “pull” the software to their own workstations
Using public properties . . . 14
• automatically, by “pushing” the software to the workstations on their
users’ behalf
Requirements • Confirm that each workstation meets the minimum requirements for the
software (see “Workstation requirements” on page 3).
• Confirm that each workstation user has read-only access to the server
image and administrator-level access to the workstation (see also
“Workstation setup” on page 4).
Recommendations • Map the workstations to the server image, and set the workstations to
log in to that server location at startup. Doing so ensures that users are
always connected to the server image.
• Confirm that all workstations are running the latest version of Microsoft
Windows Installer. Doing so simplifies the installation process.
Deployment Guide
Stage 3: Installing the software 10
The degree of user interaction required by the setup depends on how you’ve
customized the server image and the deployment process.
If you prefer to restrict user customization, you may want to offer multiple
server images — one per set of installation options. For details, see page 8.
Deployment Guide
Stage 3: Installing the software 11
If your path contains spaces, you must place quotation marks around it:
"\\server\path containing spaces\Setup.exe"
If your network requires deployment via msiexec.exe instead of
Setup.exe, see page 41.
Using switches
By using switches in your command line, you can control the setup process.
Listed in this section are the switches most commonly used when installing
the software.
For general information on switches, along with details on switch syntax,
please see “Switches” in the Corel Beginner’s Guide to Network Deployment.
For a list of all command-line switches for Microsoft Windows Installer,
please see the Microsoft website.
/l Event logging
Use /l to log installation events.
Parameter What it logs
i Status messages
w Nonfatal warnings
e All error messages
a Initiated actions
r Action-specific records
u User requests
m Error messages for out-of-memory warnings or fatal exits
o Error messages for insufficient hard-disk space during
server installation
p Terminal properties
* All of the above, in a single log file
NOTE: Alternatively to /l*, you can use /log.
v Very detailed information
The default parameters for /l are iwearmo (/liwearmo "c:\install
Logs.txt").
If you want to specify a path for the log file, use the following syntax:
/l "path"
Deployment Guide
Stage 3: Installing the software 12
If you do not specify a path and filename, the log file is created in the
current user’s temporary (Temp) folder.
In the following example, the /l switch (with default parameters) is used
to log installation events in the specified file:
\\server\path\Setup.exe /l "C:\install.txt"
/q Limited setup UI
Use /q to limit the amount of setup UI encountered during installation.
You can use /q to prevent users from entering their own registration
information, to help enforce specific installation options, or even to perform
silent installations (in which no setup UI is visible whatsoever).
Parameter What the user sees during installation
/? Help
The /? switch (or /help) displays Help for the setup.
Deployment Guide
Stage 3: Installing the software 13
Using public properties
By using public properties in your command line, you can specify
installation settings. Listed alphabetically in this section are the properties
most commonly used during software installation.
For general information on public properties, along with details on
property syntax, please see the Corel Beginner’s Guide to Network Deployment.
For a list of all command-line properties for Microsoft Windows Installer,
please see the Microsoft website.
Deployment Guide
Stage 3: Installing the software 14
If you choose to suppress the EULA prompt on the workstations, you are
accepting the terms of the EULA on behalf of all users on your network
when you create the server image.
Deployment Guide
Stage 3: Installing the software 15
• a third-party push technology — see the manufacturer’s
documentation for details
For many administrators, using a third-party push technology is the
preferred push method. This section offers general guidelines on using a
few such technologies.
SCCM At the time of this writing, Corel has verified support for Microsoft®
System Center Configuration Manager (SCCM) only insofar as its
Microsoft Systems Management Server (SMS) components.
For complete information on using SCCM, please see the Microsoft website.
Deployment Guide
Stage 3: Installing the software 16
Stage 4: Maintaining the installations
An important part of administering a network is maintaining the software
installed on its workstations.
/f Basic repair
Use the /f switch with the Setup.exe file on the server image:
\\server\path\Setup.exe /f
You cannot use the /f switch with public properties. For greater control
over the repair process, use the REINSTALL and REINSTALLMODE
properties instead of /f.
Deployment Guide
Stage 4: Maintaining the installations 17
The /f switch has the following parameters.
Parameter What it does
Deployment Guide
Stage 4: Maintaining the installations 18
Modifying the software
Modifying the software lets you change which program features are
installed. You can modify a single installation of the software by using the
Windows Control Panel on that workstation, or you can modify multiple
workstation installations by using a command line.
Deployment Guide
Stage 4: Maintaining the installations 19
Updating the software
Corel periodically releases Microsoft patch (MSP) files — or “patches” —
for its products. Installing patches helps keep the software up-to-date.
In this guide, Patch.exe is a placeholder for the filename of the patch.
The actual filename varies with each patch.
Locating patches
Many network administrators keep their software up-to-date by
monitoring the Corel Support Services website (www.corel.com/support).
When a patch is made available, these administrators download it and
carry out the patching process themselves.
In this guide, \\server\path\Patch.exe is a placeholder for the
location and filename of the downloaded patch.
If you prefer to have workstation users patch the software for themselves,
you can set up the server image to enable the automatic detection of
available patches. For details, see “Setting up the server image” on page 7.
Applying patches
After locating and downloading a patch, you can apply it to the server
image and then use the updated image to patch the installed software.
Corel will provide patches for any updates to XVL Studio 3D Corel Edition
and XVL Player, which is included with CorelDRAW Technical Suite X6.
However, the process of applying an XVL Studio 3D Corel Edition patch to
the server image may differ from the process described here. For guidance,
please refer to the patch notes.
Image patching You can apply a patch to the server image. Optionally, you can begin by
extracting the patch files to a specified location.
Deployment Guide
Stage 4: Maintaining the installations 20
To apply the patch files to the server image
Use a command line that includes the executable file for the patch and the
/a switch:
\\server\path\Patch.exe /a
Workstation patching After patching the server image, you can deploy the update to the
workstations.
Image removal You cannot automate the removal of a server image. Instead, you must
manually delete the image from the server.
For best results with deleting an image, begin by doing the following:
• Make sure that the programs to be removed — and their associated files
— are not currently in use on the workstations.
• If you are using Windows Terminal Server, make sure that all users are
logged off.
Deployment Guide
Stage 4: Maintaining the installations 21
The only way to recover a deleted server image is to re-create it by re-
running the setup.
Workstation removal You can remove a single installation of the software by using the Windows
Control Panel on that workstation, or you can remove multiple workstation
installations by using a command line.
/x Basic removal
You can use the /x switch (or the /uninstall switch) to silently remove
the software:
\\server\path\Setup.exe /x
If you want to silently remove CorelDRAW Technical Suite X6 but not
XVL Studio 3D Corel Edition and XVL Player, use the following syntax:
\\server\path\Setup.exe /x DO_NOT_REMOVE_XVL=1
Deployment Guide
Stage 4: Maintaining the installations 22
Property What it does
REMOVEUSERFILES=value Specifies whether to remove user files:
• 0 — no
• 1 — yes
Deployment Guide
Stage 4: Maintaining the installations 23
Appendix: Specialized deployment scenarios
If you require a more specialized deployment scenario, the supplementary
topics in this appendix may be of interest to you.
Deployment Guide
Appendix: Specialized deployment scenarios 24
Software component ”MainApp” child feature
CorelDRAW Draw
Corel® PHOTO-PAINT™ PP
Utilities Utility
Some editions of the software do not include certain features listed in this
section.
Corel DESIGNER Technical Pack for CorelDRAW Graphics Suite X6
includes only Corel DESIGNER, XVL Studio 3D Corel Edition, and
XVL Player.
The UseGuide child feature installs CorelDRAW Graphics Suite X6
Guidebook and adds a shortcut on the Windows Start menu to
Corel DESIGNER X6 User Guide, which is available online.
When you specify a parent feature (such as MainApp) for programs other
than Corel DESIGNER, only program files are included. To add other child
features, you must specify them individually. And remember: Feature
names are case-sensitive.
XVL Studio 3D Corel The XVLStudio feature contains the files required to run
Edition and XVL Player XVL Studio 3D Corel Edition. The XVLPlayer feature contains the files
required for XVL player.
CorelDRAW The CorelDRAW component (feature name Draw) contains the following
child features.
CorelDRAW component “Draw” child feature
Deployment Guide
Appendix: Specialized deployment scenarios 25
Specifying Draw includes only the CorelDRAW program files (DrPFiles).
To include other child features, you must specify them individually.
Corel PHOTO-PAINT The Corel PHOTO-PAINT component (feature name PP) contains the
following child features.
Corel PHOTO-PAINT component “PP” child feature
Filters PPFilt
Corel CAPTURE The Corel CAPTURE component (feature name Capture) contains the
following child features.
Corel CAPTURE component “Capture” child feature
Corel CONNECT The Connect feature adds or removes a shortcut on the Windows Start
menu to the standalone Corel CONNECT application. All other files
required to run the Connect docker and the standalone application are
installed by default.
Utilities The utilities (feature name Utility) include the following child features.
Utility “Utility” child feature
Deployment Guide
Appendix: Specialized deployment scenarios 26
Specifying Utility does not include its child features. You must
individually specify each desired utility.
Windows Shell Extension cannot be added or excluded by specifying the
child feature name when using the ADDLOCAL public property.
User guide The UseGuide feature places a shortcut on the Start menu to the
Corel DESIGNER X6 User Guide, which is available online.
Deployment Guide
Appendix: Specialized deployment scenarios 27
Corel DESIGNER, XVL Studio 3D Corel Edition, and XVL Player support
only German (DE), English (EN), and French (FR). However, some versions
of CorelDRAW Technical Suite X6 may include additional language
modules for the remaining components (CorelDRAW, Corel PHOTO-
PAINT, and Corel CONNECT). The following table lists the available
language modules for the remaining components, along with their
corresponding language codes.
Language module Language code
Brazilian Portuguese BR
Chinese (Simplified) CS
Chinese (Traditional) CT
Czech CZ
Dutch NL
English EN
Finnish SU
French FR
German DE
Hungarian MA
Italian IT
Japanese JP
Polish PL
Russian RU
Spanish ES
Swedish SV
Turkish TR
Afrikaans Afrika
Catalan Catalan
Deployment Guide
Appendix: Specialized deployment scenarios 28
Language Code Spell Checker Thesaurus Grammatik
Czech Czech
Danish Danish
Dutch Dutch
English English
Finnish Finnish
French French
Galician Galician
German German
Greek Greek
Icelandic Iceland
Italian Italian
Norwegian Norway
Polish Polish
Portuguese Portugue
Russian Russian
Slovak Slovak
Sotho Sotho
Spanish Spanish
Swedish Swedish
Tswana Tswana
Turkish Turkish
Xhosa Xhosa
Zulu Zulu
In most cases, writing tools are automatically installed with their
corresponding language module—and to match the installed keyboard
languages of the operating system.
The parent feature for the writing tools is named WTools. However,
specifying WTools does not include its child features. You must
individually specify each desired set of writing tools.
Deployment Guide
Appendix: Specialized deployment scenarios 29
Deploying XVL Studio 3D Corel Edition and XVL Player
A typical server image of CorelDRAW Technical Suite X6 includes the files
required to deploy XVL Studio 3D Corel Edition and XVL Player to the
workstations.
Repairing, modifying, XVL Studio 3D Corel Edition can be repaired, modified, or removed by
or removing using the XVL Studio 3D Corel Edition entry in the Add or remove
programs dialog box of the Windows Control Panel.
XVL Player can be repaired, modified, or removed by using the
XVL Player / XVL Player Pro (Ver. 9 or later) entry in the Add or
remove programs dialog box of the Windows Control Panel.
If you want to silently remove CorelDRAW Technical Suite X6 but not
XVL Studio 3D Corel Edition and XVL Player, you must use the following
command line:
Setup.exe /x DO_NOT_REMOVE_XVL=1
Understanding workspaces
Information about the layout of a workspace is saved to XML files.
One way to customize a workspace is to manually edit its XML files.
However, the easiest way is to design the workspace from within the
program; in doing so, updated XML files are automatically generated.
Image location The server image stores the default XML files for each workspace at the
following locations:
Deployment Guide
Appendix: Specialized deployment scenarios 30
• cdts16\Program Files\Corel\CorelDRAW Technical Suite X6\
ProgramName\Workspace — location for the 32-bit version of the
software
• cdts16\Program Files 64\Corel\CorelDRAW Technical Suite X6\
ProgramName\Workspace — location for the 64-bit version of the
software
Installed location When the software is deployed from the server image to the workstations,
the workspace XML files are copied to one of the following locations (where
X: is the drive where the software is installed):
• X:\Program Files\Corel\CorelDRAW Technical Suite X6\
ProgramName\Workspace
• X:\Program Files (x86)\Corel\CorelDRAW Technical Suite X6\
ProgramName\Workspace
If a workstation user customizes a program workspace, the XML files for
that workspace are copied to the user’s profile, updated to reflect the
workspace changes, and used to re-create the customized workspace
whenever that user runs the application. The default workspaces deployed
from the server image to the workstations remain untouched at their
installed locations.
Deployment Guide
Appendix: Specialized deployment scenarios 31
• If an item is added, a new item entry with a GUID is added.
Corel DESIGNER The default workspaces for Corel DESIGNER are installed in the following
default workspaces subfolders of Designer\Workspace:
• _BootDefault — standard Corel DESIGNER workspace
• CorelDRAW — CorelDRAW workspace
• Micrografx Designer — Micrografx Designer® workspace
Each subfolder contains an editable Corel Designer.ini file, which specifies
a few basic program settings. Subfolders may also contain the following
workspace XML files (which can be edited — or added, if missing):
• DesignerUIConfig.xml — settings for the main program
• PreviewUIConfig.xml — settings for the Print preview window
• FiltMan.ini — settings for the Filter Manager
CorelDRAW The default workspaces for CorelDRAW are installed in the following
default workspaces subfolders of Draw\Workspace:
• _BootDefault — standard CorelDRAW workspace
• Adobe Illustrator — Adobe® Illustrator® workspace
Each subfolder contains an editable CorelDRAW.ini file, which specifies a
few basic program settings. Subfolders may also contain the following
workspace XML files (which can be edited — or added, if missing):
• DRAWUIConfig.xml — settings for the main program
• PreviewUIConfig.xml — settings for the Print preview window
• FiltMan.ini — settings for the Filter Manager
Corel PHOTO-PAINT The default workspaces for Corel PHOTO-PAINT are installed in the
default workspaces following subfolders of PHOTO-PAINT\Workspace:
• _BootDefault — standard Corel PHOTO-PAINT workspace
• Adobe Photoshop — Adobe® Photoshop® workspace
Each subfolder contains an editable CorelPP.ini file, which specifies a few
basic program settings. Subfolders may also contain the following
workspace XML files (which can be edited — or added, if missing):
• PPUIConfig.xml — settings for the main program
• PreviewUIConfig.xml — settings for the Print preview window
Deployment Guide
Appendix: Specialized deployment scenarios 32
Working with MSI files
Stored in the Setup folder on the installation disc, the main Microsoft
Windows Installer (MSI) file for the setup — \x86\CDTS16\Setup.msi
(for 32-bit installations) or \x64\CDTS16\Setup_x64.msi (for 64-bit
installations) — contains a database of all features, registry keys, folders,
and shortcuts for the software.
The server image contains a copy of the main setup MSI file — the MSI
tables within which you can modify for deployment to the workstations.
Various components of the software are stored in additional MSI files. Some
of these MSI files are required by the setup, while others represent optional
features of the software.
You can exclude optional MSI files from the setup by creating a customized
server image. Excluding an MSI file prevents the corresponding feature
from being installed. For details, see page 33.
Setup files Besides Setup.msi, the setup requires additional MSI files to carry out the
installation. These required MSI files include the following:
• x86\ICA.msi or x64\ICA_64.msi
• x86\CDTS16\ShellExt.msi or x64\CDTS16\ShellExt.msi
Language modules The setup requires at least one language module, MSI files for which are
stored at x86\CDTS16 (32-bit) or x64\CDTS16 (64-bit) on the
installation disc. Corel DESIGNER, XVL Studio 3D Corel Edition, and
XVL Player support only German, English, and French. However, some
versions of CorelDRAW Technical Suite X6 may include additional
language modules for the remaining components (CorelDRAW,
Corel PHOTO-PAINT, and Corel CONNECT). The following table lists
all language modules that the software may contain.
Language module MSI file
Deployment Guide
Appendix: Specialized deployment scenarios 33
Language module MSI file
Programs To install the programs included with the software, the setup uses the
following MSI files at x86\CDTS16 (32-bit) or x64\CDTS16 (64-bit) on
the installation disc.
Program MSI file
Deployment Guide
Appendix: Specialized deployment scenarios 34
Features To install the various components of the software, the setup uses additional
MSI files stored at Setup\x86\CDTS16 (32-bit) or Setup\x64\CDTS16
(64-bit). These files include the following.
Feature MSI file
Deployment Guide
Appendix: Specialized deployment scenarios 35
Example 1 To apply my_draw.mst to Draw.msi (in the same folder), use the
following syntax:
Setup.exe TRANSFORMS_Draw="my_draw.mst"
Deployment Guide
Appendix: Specialized deployment scenarios 36
Setting up dynamic language switching
Dynamic language switching allows the language of the user interface to be
changed, both during and after installation. This feature requires the
installation of multiple language modules for the software — one for each
desired user-interface language (see page 27). The selection of languages
you can implement depends on the license you have purchased.
Two sets of registry settings are required for dynamic language switching:
• workstation settings
• current user settings
Workstation settings Workstation settings affect all users. The registry setting for each
workstation is as follows:
HKEY_LOCAL_MACHINE\SOFTWARE\Corel\Corel DESIGNER\
16.0\Languages
Inside this key are language keys — three-letter codes that represent the
available languages. These language keys are put in place by the setup, so
no intervention is required. Corel DESIGNER,
XVL Studio 3D Corel Edition, and XVL Player support only German,
English, and French. However, some versions of
CorelDRAW Technical Suite X6 may include additional language modules
for the remaining components (CorelDRAW, Corel PHOTO-PAINT, and
Corel CONNECT). Shown here (for reference only) are the three-letter
codes for the available languages for the remaining components.
Language Code
Deployment Guide
Appendix: Specialized deployment scenarios 37
Language Code
Polish PLK
Russian RUS
Spanish ESN
Swedish SVE
Turkish TRK
Under each language key are the following registry settings:
• DirName — specifies the name of the folder for the language-specific
files, relative to InstallationPath\Languages
• UIName — specifies the name to show in the startup dialog box and on
the Tools Options Global page
Current user settings The registry setting for each current user is as follows:
HKEY_CURRENT_USER\Software\Corel\Corel DESIGNER\16.0
The UILang setting is not initialized by the setup because the setup cannot
determine which user will run the applications. After the user has run the
application once, this setting changes to the three-letter code that
corresponds to the user-specified language key at the following location:
HKEY_LOCAL_MACHINE\SOFTWARE\Corel\Corel DESIGNER\
16.0\Languages
Understanding Setup.xml
The Setup.xml file contains four main types of nodes. With an
understanding of these four nodes, you can modify the Setup.xml file to
create a customized server image.
<Msi/> nodes Each <Msi/> node specifies a main setup file, such an executable (EXE)
file, a self-extracting ZIP file, or an MSI file that bundles (or “chains”) other
MSI files.
Deployment Guide
Appendix: Specialized deployment scenarios 38
<Dbm/> nodes Each <Dbm/> node specifies a component of a <Msi/> node — typically,
an MSI file. A <Dbm/> node has the following structure, where GUID is the
associated GUID, MSI is the path and filename of the MSI file, and name is
a descriptive name for the MSI file:
<Dbm productcode="{GUID}" file="MSI"
progresstext="Str.ProgressText.name" />
Some <Dbm/> nodes also require a condition.
If you want to apply an MST file to the specified MSI file, you can use the
following syntax (where MST is the path and filename of the MST file):
<Dbm productcode="{GUID}" file="MSI"
cmdline="TRANSFORMS=MST"
progresstext="Str.ProgressText.name" />
For a list of the available MSI files, see page 33.
<Feature/> nodes Each <Feature/> node specifies a feature that is associated with an MSI
file. A <Feature/> node has the following format, where name is the
name of the MSI file and feature is the name of the associated feature:
<Feature name="Str.Feature.name"
desc="Str.Feature.name.Desc" property="feature">
Some <Feature/> nodes have subnodes.
Deployment Guide
Appendix: Specialized deployment scenarios 39
• Add a <Dbm/> node for each new language-module MSI file.
• Add the following <Property/> node for each new language-
module MSI file, where $$ is the language:
<Property name="Include.$$" value="1" />
4 Remove any unwanted MSI files from the server image.
Some MSI files cannot be removed from the setup fileset. For details, see
page 33.
5 Edit Setup.xml to reflect the removals you’ve made from the fileset:
• Remove the corresponding <Msi/> node for each removed setup file.
• Remove the corresponding <Dbm/> node for each removed MSI file.
• Remove the corresponding <Feature/> node and subnode for each
removed MSI file.
• Adjust any corresponding <Property/> nodes by changing their
value.
For example, let’s say that you’re creating a single-language setup from a
multi-language setup. To record the fileset changes in the Setup.xml
file, you must remove the corresponding <Dbm/> and <Feature/>
nodes for each removed language module. Next, you must set each
<Property/> node for Include.$$ to a value of 0, where $$ is a
removed language module. The <Property/> node for
ShowApplicationLanguageSelector is automatically set to a
value of 0.
Example 1 The following Persist.xml entry specifies that automatic software updates
are enabled:
<Property name="ALLOW_PRODUCTUPDATES" value="1" />
By changing the value of this entry from "1" to "0" (and saving this
change to Persist.xml), you can disable automatic updates for the
workstation installations.
Deployment Guide
Appendix: Specialized deployment scenarios 40
Example 2 The following Persist.xml entry specifies the serial number for the
installation:
<Property name="SERIALNUMBER" value="SN" />
By changing the "SN"value, you can specify a different serial number for
the workstation installations.
Command-line syntax As with Setup.exe, you use msiexec.exe to create command lines that
perform a setup-related function. A msiexec.exe command line requires
the following items:
• a switch that signals the desired action: creating a server image (/a); or
installing (/i), repairing (/f), or removing (/x) the software
• the location and name of the desired MSI file: typically, Setup.msi
(located on the installation disc or on the server image).
• any desired public properties
• any desired switches, as specified by the CHAINER_CMD="switches"
public property (multiple switches are separated by a space)
For example, the following msiexec.exe command line uses the file
\\server\CDTS16\Setup.msi or Setup_x64.msi to install the software
while displaying the full user interface:
msiexec.exe /i "\\server\CDTS16\Setup.msi"
ADDLOCAL="ALL" CHAINER_CMD="/qf"
MST files As previously explained (see page 35), you can use the TRANSFORMS
public property to apply an MST file to the setup. By default, all MST files
are applied to the Setup.msi file. If you want to apply an MST file to a
different MSI file, you must use the following syntax (where MSI is the
filename of the MSI file, not including its extension; and where MST is the
filename of the MST file, including its extension):
TRANSFORMS_MSI="MST"
If the MST file is not in the same folder as the MSI file, MST must specify
the full path and filename of the MST file.
Deployment Guide
Appendix: Specialized deployment scenarios 41
For example, the following msiexec.exe command line uses the file
\\server\CDTS16\Setup.msi or Setup_x64.msi to install the software
silently, applies the transformation my_draw.mst to Draw.msi (in the
same folder), and applies the transformation my_pp.mst to
PHOTO_PAINT.msi (in the same folder):
msiexec.exe /i "\\server\CDTS16\Setup.msi"
ADDLOCAL="ALL" CHAINER_CMD="/qn"
TRANSFORMS_Draw="my_draw.mst"
TRANSFORMS_PP="my_pp.mst"
Deployment Guide
Appendix: Specialized deployment scenarios 42
Index
MSI files . . . . . . . . . . . . . . . . . . 33
T
msiexec.exe, deploying with . . . 41
troubleshooting software . . . . . 23
MST files . . . . . . . . . . . . . . . . . . 35
U
N
UI language modules . . . . . . . . 27
networks
requirements . . . . . . . . . . . . 2 uninstalling software . . . . . . . . 21
setting up . . . . . . . . . . . . . . . 4 updating software . . . . . . . . . . 20
Deployment Guide
Index 43
CorelDRAW® Technical Suite X6 Deployment Guide
Copyright © 2013 Corel Corporation. All rights reserved.
Product specifications, pricing, packaging, technical support and information (“specifications”) refer to the retail
English version only. The specifications for all other versions (including other language versions) may vary.
INFORMATION IS PROVIDED BY COREL ON AN “AS IS” BASIS, WITHOUT ANY OTHER
WARRANTIES OR CONDITIONS, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
WARRANTIES OF MERCHANTABLE QUALITY, SATISFACTORY QUALITY, MERCHANTABILITY OR
FITNESS FOR A PARTICULAR PURPOSE, OR THOSE ARISING BY LAW, STATUTE, USAGE OF
TRADE, COURSE OF DEALING OR OTHERWISE. THE ENTIRE RISK AS TO THE RESULTS OF THE
INFORMATION PROVIDED OR ITS USE IS ASSUMED BY YOU. COREL SHALL HAVE NO LIABILITY
TO YOU OR ANY OTHER PERSON OR ENTITY FOR ANY INDIRECT, INCIDENTAL, SPECIAL, OR
CONSEQUENTIAL DAMAGES WHATSOEVER, INCLUDING, BUT NOT LIMITED TO, LOSS OF
REVENUE OR PROFIT, LOST OR DAMAGED DATA OR OTHER COMMERCIAL OR ECONOMIC LOSS,
EVEN IF COREL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR THEY ARE
FORESEEABLE. COREL IS ALSO NOT LIABLE FOR ANY CLAIMS MADE BY ANY THIRD PARTY.
COREL'S MAXIMUM AGGREGATE LIABILITY TO YOU SHALL NOT EXCEED THE COSTS PAID BY
YOU TO PURCHASE THE MATERIALS. SOME STATES/COUNTRIES DO NOT ALLOW EXCLUSIONS
OR LIMITATIONS OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE
ABOVE LIMITATIONS MAY NOT APPLY TO YOU.
Corel, the Corel logo, the Corel balloon logo, Corel CAPTURE, CorelDRAW, Knowledge Base, and Micrografx
Designer and PHOTO-PAINT are trademarks or registered trademarks of Corel Corporation and/or its
subsidiaries in Canada, the U.S. and/or other countries. All other product names and any registered and
unregistered trademarks mentioned are used for identification purposes only and remain the exclusive property
of their respective owners.
122103