The QLA console is to manage the licenses housed on the QLA server. Its a JAVA based install which, at the moment, I have not automated the install for and I am not sure I can.
The QuarkXPress 8.10 client has 2 prerequisites, QuickTime and the Flash Player Plugin (not activex). The versions that come with the installer are 2009 for Flash and 2006 for QT.
The QuarkXPress install itself is managed by a Setup.exe (crreated with InstallShiled 12)that calls the QuarkXPress.msi and Quark Dependency Setup.exe as well as a setup.xml which is automagically created on a completion of a successful install. To pass parameters to the MSI through the EXE, a silent.bat file must be used, but should not be in the same directory as the Setup.exe or it will be overwritten on every subsequent install. The EXE detects what has called it and will block any and all requests to the MSI unless the silent.bat is used.
Once the QLA server is active, a QuarkXPress client install will need to be completed against the live server so that the setup.xml file is properly created for that specific server. Should the server change name or IP (I recommend IP), a new setup.xml will need to be generated to reflect the new server. The same applies if the installation key changes.
<?xml version="1.0" encoding="UTF-16"?>
<Setup Silent="false" InstallForAllUsers="true" ShowOLR="false">
<!-- For Windows OS, the "Silent" attribute has no effect. Instead use command such as setup.exe /s /v" /qn". -->
<!-- For Mac OS, the "InstallForAllUsers" attribute has no effect. -->
<!-- Validation Code for the product. -->
<!-- Serial Number of QuarkXPress to be upgraded. -->
<!-- Location where to install the application. For Mac OS, "InstallLocation" has no effect. -->
<InstallationLocation MaxLength="260">C:\Program Files\Quark\QuarkXPress 8\</InstallationLocation>
<!-- User Registration details. -->
<Title MaxLength="5"> </Title>
<MiddleName MaxLength="1"> </MiddleName>
<Address1 MaxLength="41"> </Address1>
<Address2 MaxLength="41"> </Address2>
<City MaxLength="31"> </City>
<State MaxLength="21"> </State>
<ZipCode MaxLength="11"> </ZipCode>
<Phone MaxLength="31"> </Phone>
<Fax MaxLength="31"> </Fax>
<!-- QLA Server Details. -->
<!-- Backup QLA Server Details (optional). -->
Using AdminStudio/InstallShield 2010, I created an MST to manage the installation of the MSI which includes the following changes:
Change CREATESHORTCUTDESKTOP = 0
This prevents the desktop shortcut.
Add ISSETUPDRIVEN = 1
This tells the Setup.exe (created with InstallShiled 12) to allow the use of MSI command line switches.
Custom Actions and Sequences:
Install Exec Sequence = <Absent from sequence>
This prevents the Uninstall shortcut from being created in the QuarkXPress start menu folder.
Not everything I tried to put into the MST would work with the Setup.exe (such as copying files and inputting registry keys), so for those changes, I created a secondary MSI. As these are specific to my environment, I won't go into detail.
Quark Dependency Setup.exe:
The Quark Dependency Setup.exe installs QuickTime version 7.0 from 2006 and Flash Player Plugin 9 from 2009. As these versions are out of date, I worked into the install newer versions of both and did not call the Quark Dependency Setup.exe in the silent.bat file. There are ample sources of how to install both of these on this site so I will not go into detail here.