Quark Quark XPress

Views: 2.7k  |  Created: 04/14/2007

Average Rating: 0
Quark XPress has 1 inventory records, 1 Questions, 0 Blogs and 0 links. Please help add to this by sharing more!

Deployment Tips (3)

Most Common Setup Type
Not Determined
Average Package Difficulty Rating
Rated 4 / 5 (Somewhat Difficult) based on 2 ratings
Most Commonly Reported Deployment Method
Windows Installer with Custom Transform (MST)
or cancel
121
Note
(Some of what follows is from this forum post - although I did not find it necessary to install ISScript1050.msi to get the installer to work. The rest is the result of my own experimentation.)

In order to create the setup.xml file mentioned above for yourself, you need to copy the contents of the main Quark CD to a local/network drive with read-write access, and then run Setup once on any machine from that drive. This will create setup.xml and silent.bat for you in the same folder as the installer, which will allow for a basic unattended installation of QuarkXPress from the command line or a script.

If you want to deploy QuarkXPress using msiexec or Group Policy Software Installation, you will need to make the following modifications as well: (NB If you are testing or installing using msiexec, it will only work if you use the /qn (no UI) option - any other UI option (e.g. /qb) will result in errors.)

***Error on silent install***

By default when trying to do a silent installation with msiexec or Group Policy Software installation, the installer will error out:
'QuarkXPress must be installed on the local hard disk. Enter a valid path.'
This is because the SETUPEXEDIR property needs to be set to the location of setup.exe for the installer to work. The easiest thing is to hardcode this into the installer (see below).

***Error on silent uninstall***

When you try to do a silent uninstall with /qn, you get the following error:
'Error: QuarkXPress is already installed on your computer. Setup cannot continue in silent mode.'
This is because of the 'IfQXPInstalled' custom action, which seems to be meant to prevent a silent re-installation. However it's not coded to be aware that we might want to do a silent *un*installation. You need to change the execution condition so that it won't display if you're trying to uninstall (see below).

***Prompt on silent uninstall***

When you get past the 'QuarkXPress is already installed' error, there is still a prompt near the end of the installation:
'Uninstalling QuarkXPress will remove the folder "C:\Program Files\Quark\QuarkXPress 7.2\" [...] Do you want to continue?'
This is caused by the QRemoveInstallDir custom action, but we shouldn't be getting *any* prompts on a silent/unattended install. Again, you need to change the execution condition so that it won't prompt if you're trying to uninstall silently (see below).

To perform all of the above changes to the installer, using Orca:

(Load up the MSI file into Orca)
Transform/New Transform
Property table
Add SETUPEXEDIR=\\servername\sharename\location\of\your\quark\installation\folder
InstallExecuteSequence table:
Change IfQXPInstalled from:
UILevel=2 And Installed
to:
UILevel=2 And Installed And Not REMOVE
Change QRemoveInstallDir from:
REMOVE="ALL"
to:
REMOVE="ALL" And UILevel>3
Transform/Generate Transform
(Save the transform to your network installation folder)

Using this transform should allow the QuarkXPress installer to work with msiexec or Group Policy Software Installation.

***QuarkXPress Dependency Setup***

All this does is install the Microsoft Visual C++ 2005 Redistributable Package. If you want to deploy this using Group Policy Software Installation, your best bet is to download the original package direct from Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=32bc1bee-a3f9-4c13-9c99-220b62a191ee
Extract the MSI from the file using the following command line:
vcredist_x86.exe /C:"VCREDI~1.EXE /C"
and then just install it as normal.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
119
Note

Copy the installation files to a remote directory.

Run the update.exe and pull the msi out of the current user's path/temp

Copy that MSI (QuarkXPress.msi) to the same remote location

In the remote directory, create a file called setup.xml

Have the following code in the xml file

<?xml version="1.0" encoding="UTF-16"?>

<Setup Silent="false" InstallForAllUsers="true" ShowOLR="false">

<!--For Windows OS, "Silent" attribute has no effect, use command-line argument instead. For eg., setup.exe /s /v" /qn".-->

<!--For Mac OS, "InstallForAllUsers" attribute has no effect.-->

<!--Validation Code for the product.-->

<ValidationCode MaxLength="47">type in your validation code here (no spaces)</ValidationCode>

<!--Location where to install the application. For Mac OS, "InstallLocation" has no effect.-->

<InstallationLocation>C:\Program Files\QuarkXpress\</InstallationLocation>

<!--User Registration details.-->

<UserRegistration>

<Title MaxLength="5"></Title>

<FirstName MaxLength="11"></FirstName>

<MiddleName MaxLength="11"></MiddleName>

<LastName MaxLength="21"></LastName>

<Company MaxLength="51"></Company>

<Address1 MaxLength="41"></Address1>

<Address2 MaxLength="41"></Address2>

<City MaxLength="31"></City>

<State MaxLength="21"></State>

<ZipCode MaxLength="11"></ZipCode>

<Country MaxLength="15"></Country>

<Phone MaxLength="31"></Phone>

<Fax MaxLength="31"></Fax>

<Email MaxLength="59"></Email>

</UserRegistration>

<!--QLA Server Details.-->

<QLA>

<ServerIP MaxLength="15"></ServerIP>

<ServerPort MaxLength="5"></ServerPort>

<!--Backup QLA Server Details (optional).-->

<BackupServerIP MaxLength="15"></BackupServerIP>

<BackupServerPort MaxLength="5"></BackupServerPort>

</QLA>

</Setup>

You can then create either a run script or a batch file with the following code:

rem Install Quark and Update

"\\remotedirectory\quark 7\setup.exe" /S /v/QN

msiexec /i "\\remotedirectory\quark 7\QuarkXPress.msi" /qn

rem Icon Cleanup

del "C:\Documents and Settings\All Users\Desktop\QuarkXPress.lnk" /q /f

del "C:\Documents and Settings\All Users\Start Menu\Programs\QuarkXPress\uninstall.lnk" /q /f

del "C:\Documents and Settings\All Users\Start Menu\Programs\QuarkXPress\Read Me.lnk" /q /f

Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
3
Note

Quark XPress 7.0 does repackage easily as well using AdminStudio's Repackager.

Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment

Inventory Records (1)

View inventory records anonymously contributed by opt-in users of the K1000 Systems Management Appliance.

Versions

Quark XPress

Version

7

Questions & Answers (1)

Questions & Answers related to Quark Quark XPress

1
ANSWERED

Blogs (0)

Blog posts related to Quark Quark XPress

Reviews (0)

Reviews related to Quark Quark XPress