Home Tips and Resources MSI Packaging Deploy Quicktime 7
 
Deploy Quicktime 7 PDF Print E-mail
Written by Travis Nuske   
If you feel this tip has saved you time or effort, please consider buying us a cuppa coffee to keep things going!

Prepare Quicktime 7 files

Download QuickTimeInstaller.exe from http://www.apple.com/quicktime/download/ (choose the file without iTunes - the 7.71.80.42 version is about 38 MB)

Run QuickTimeInstaller.exe. When the installer stops at the first prompt, open the folder C:\Documents and Settings\<username>\Local Settings\Temp\

Note: If you are working on a Windows Vista or Windows 7 machine, the path will be a bit different: C:\Users\<username>\AppData\Local\Temp\

Probably the easiest way to get to this folder is to click start -> Run and type "%temp%" (without the quotes) and click OK.

Find the folder (it will have a creation date of today) that contains the files QuickTime.msi, QuickTimeInstallerAdmin.exe and AppleApplicationSupport.msi (there will also be 1 other file in there, but you can ignore it)

Copy these three files QuickTime.msi, QuickTimeInstallerAdmin.exe and AppleApplicationSupport.msi to a new folder.

Note: You can also open QuickTimeInstaller.exe with 7zip or similar to extract the three files.

Customise Quicktime 7

Open the QuickTime.msi copied in the step above with Orca:

Make the following changes to the property table:

Change QT_TRAY_ICON from #2 to #0 - this will disable the tray icon (the blue Q by the clock)

Change the AdminProperties from:

DESKTOP_SHORTCUTS; PROGRAMMENUNAME; QT_TRAY_ICON; QTJAVADIR; QTPROGRAMMENUFOLDERNAME; SCHEDULE_ASUW

to

PROGRAMMENUNAME;QTJAVADIR;QTPROGRAMMENUFOLDERNAME

This will disable the desktop shortcuts, the tray icon, and the automatic updates.

Change SCHEDULE_ASUW from 1 to 0

Change the SecureCustomProperties from:

APPLEAPPLICATIONSUPPORTISINSTALLED; APPLEAPPLICATIONSUPPORTWISINSTALLED; ASUWISINSTALLED; BNEWERPRODUCTISINSTALLED; DESKTOP_SHORTCUTS; EXISTINGINSTALLDIR; EXISTINGPROGRAMMENUNAME; EXISTINGQTCOMPONENTS; EXISTINGQTEXTENSIONS; EXISTINGQTJAVADIR; EXISTINGQTSYSTEM; INSTALLDIR; ISACTIONPROP1; ITUNES70_801_INSTALLED; PROGRAMMENUNAME; QT7PP1INSTALLED; QTINFO.BISQTPRO; QTINFO.BITUNESHELPERRUNNING; QTINFO.BNEWERQTISINSTALLED; QTINFO.BOLDERQTISINSTALLED; QTINFO.BQTISINSTALLED; QTINFO.BSETDONOTLOADFROMBUILDRESULTS; QTINFO.BUPGRADEWOULDINVALIDATEPROKEY; QTINFO.BUYQTPROURL; QTINFO.CURRENTQTINSTALLPATH; QTINFO.CURRENTQTMACVERSNUM_BASE10; QTINFO.CURRENTQTPROCESSCOUNT; QTINFO.CURRENTQTVERSNUM; QTINFO.CURRENTQTVERSNUM_BASE10; QTINFO.CURRENTQTVERSSTR; QTINFO.EXISTINGQTVERSNUM; QTINFO.EXISTINGQTVERSSTR; QTINFO.QTPROREGNAME; QTINFO.QTPROREGNUMBER; QTJAVADIR; QTPLUGINOCXFOLDER; QTPROGRAMMENUFOLDERNAME; REGSRCH_DESKTOP_SHORTCUTS; REGSRCH_ITUNESHELPER_PATH; REGSRCH_QT_TRAY_ICON; SCHEDULE_ASUW; UPGRADEFOUND; UPGRADING750; UPGRADING755

to

APPLEAPPLICATIONSUPPORTISINSTALLED; APPLEAPPLICATIONSUPPORTWISINSTALLED; BNEWERPRODUCTISINSTALLED; DESKTOP_SHORTCUTS; EXISTINGINSTALLDIR; EXISTINGPROGRAMMENUNAME; EXISTINGQTCOMPONENTS; EXISTINGQTEXTENSIONS; EXISTINGQTJAVADIR; EXISTINGQTSYSTEM; INSTALLDIR; ISACTIONPROP1; ITUNES70_801_INSTALLED; PROGRAMMENUNAME; QT7PP1INSTALLED; QTINFO.BISQTPRO; QTINFO.BITUNESHELPERRUNNING; QTINFO.BNEWERQTISINSTALLED; QTINFO.BOLDERQTISINSTALLED; QTINFO.BQTISINSTALLED; QTINFO.BSETDONOTLOADFROMBUILDRESULTS; QTINFO.BUPGRADEWOULDINVALIDATEPROKEY; QTINFO.BUYQTPROURL; QTINFO.CURRENTQTINSTALLPATH; QTINFO.CURRENTQTMACVERSNUM_BASE10; QTINFO.CURRENTQTPROCESSCOUNT; QTINFO.CURRENTQTVERSNUM; QTINFO.CURRENTQTVERSNUM_BASE10; QTINFO.CURRENTQTVERSSTR; QTINFO.EXISTINGQTVERSNUM; QTINFO.EXISTINGQTVERSSTR; QTINFO.QTPROREGNAME; QTINFO.QTPROREGNUMBER; QTJAVADIR; QTPLUGINOCXFOLDER; QTPROGRAMMENUFOLDERNAME; REGSRCH_DESKTOP_SHORTCUTS; REGSRCH_ITUNESHELPER_PATH; UPGRADEFOUND; UPGRADING750; UPGRADING755

Note: the lines above should not have spaces in them, I inserted a space after each ; so it wrapped nicely for the web. You can easily remove the spaces by copying the text into notepad, and replace all "; " with ";"

Optional: I like to change the ProductName field to "QuickTime 7.71.80.42" so users can see which version is being installed / removed.

Make the following change to the CheckBox table:

Change ChkOptInstASU from 1 to 0 - this settings disabled the apple software update.

Make the following change to the Shortcut table:

Drop the "QuickTimeUninstaller" row - this will prevent the uninstaller shortcut from being created.

Drop the "QuickTimePlayer_Desktop" row - this will prevent the desktop shortcut being created.

Make the following change to the LaunchCondition table:

Drop the "NOT BNEWERPRODUCTISINSTALLED" row - I found that if you don't do this the install will fail, indicating that a newer version is installed (even if there's not!)

From the Orca menu, click View -> Summary Information

Delete all the numbers except for 1033 from the languages box (1033 is English). Click OK

Save the modified msi and close Orca. This msi file does not seem to work with transforms, so you need to save the changes directly.

Create a .QTP File

It seems that quicktime will not follow all of these customisations when setting up the quicktime preferences file for a new user. I found the easiest way around this is to install quicktime on a spare machine and set all the preferences how you like; ie settings the tray icon to off, disable the updates etc. Once thats done, browse the the user account's Application Data\Apple Computer\QuickTime folder and save the QuickTime.qtp file.

Put this file either in the mandatory profile (in the same relative path, ie Application Data\Apple Computer\QuickTime) or have it scripted to be copied to the users roaming profile at login.

Deploy Quicktime 7

Copy three files QuickTime.msi, QuickTimeInstallerAdmin.exe and AppleApplicationSupport.msi files to a new folder in your remote install share.

Deploy via Group policies as normal.

Note: You must deploy the AppleApplicationSupport.msi file first, or the QuickTime.msi file will not install.

References

Appdeploy.com: http://www.appdeploy.com/packages/detail.asp?id=520

 

 

Last Updated on Thursday, 01 December 2011 10:28
 

Comments  

 
# Guest 2010-02-25 01:28
I really like the article, but I cannot seem to keep the tray icon from starting.

I have checked and rechecked the settings.

BTW, best article on creating a package for Quicktime I have seen.

also, one question. Is the setting for ChkOptInstASU supposed to be from 1 to 0 or is it just blank?

Thanks.
Reply | Reply with quote | Quote
 
 
# Guest 2010-02-25 09:23
Thanks for the feedback - I have fixed a few typo's in the guide ;-)

Have you got a Quicktime Preference file (.qtp) being applied from a previous deployment that could be modifying the client's preferences - Maybe in a mandatory (or roaming profile)?
Reply | Reply with quote | Quote
 
 
# Guest 2010-03-03 00:13
Exactly what I needed! Thanks for the tutorial, saved me a lot of time.
Reply | Reply with quote | Quote
 
 
# Guest 2010-04-12 23:27
I'm getting the tray icon still as well.

Also, when I go in and check the properties through the tray icon, the automatic update box is checked. Is this to be expected?

Either way, I'm rolling with this because I have 2 labs that requested Quicktime ASAP and we can live with the students getting update nags becasue they don't have install rights anyway.

Great step-by-step article!
Reply | Reply with quote | Quote
 
 
# Guest 2010-04-21 12:30
Both issues that Rusty mentioned above happens for me as well.
Reply | Reply with quote | Quote
 
 
# Guest 2010-04-22 11:25
I've had another look into the update box being checked - it seems that even if you remove all entries about the update from the msi, the .qtp file (the default user preferences that is created by quicktime) will still set the updates as enabled. You should be able to create your own .qtp file and set it in a mandatory profile (or script it to copy to roaming profiles at login). I'll ammend the article to detail the steps shortly.

Travis
Reply | Reply with quote | Quote
 
 
# Guest 2010-05-12 21:36
As anyone been able to remove the tray icon ? I want to deploy QuickTime because we need it for some softwares, but we don't want it to load crap into memory, no updates, no tray icon, no associations other than .mov, etc...

This solution seems advanced, but I guess there's something missing cause I still get the tray icon, even on a freshly ghosted test workstation (no old config present).
Reply | Reply with quote | Quote
 
 
# DEEPAK 2012-04-08 15:04
I spent 3 hours to install quick time in my computer in vain but after seeing this post I successfully installed quick time in my computer.

Thank you.
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh