Views: 36.9k  |  Created: 01/24/2007

Average Rating: 0
QuickTime Player has 25 inventory records, 38 Questions, 5 Blogs and 3 links. Please help add to this by sharing more!

Deployment Tips (14)

Most Common Setup Type
Windows Installer (MSI)
Average Package Difficulty Rating
Rated 4 / 5 (Somewhat Difficult) based on 18 ratings
Most Commonly Reported Deployment Method
Windows Installer with Custom Transform (MST)
or cancel
122
Note
Here is my FULL recipe:

*** Download the standalone version (iTunes-free) ***
http://www.apple.com/quicktime/download/standalone.html

The new QuickTime 7.02 installer is not a Mind Installer any more. Gone is the use of the QuickTimeInstaller.ini file. It is now an InstallShield MSI driven by setup.exe (renamed QuicktimeInstaller.exe). Now many things are set in a binary QuickTime.qtp file instead of the registry. We must use the QuickTime program to write this file.

*** Create custom QuickTime.qtp file ***
-Install QuickTime on a clean machine
**Don’t run QuickTime just yet. **
The nag screen asking you to 'upgrade to QuickTime pro' is launched according to a timestamp *inside* this file. The trick is to fool QuickTime into writing one in the far future.

-Set the system time to 10 years in the future
-Run the application, and hit ' LATER ' on the nag screen.
GOTCHA: If the nag screen doesn’t come up:
-Windows Menu -> PRO Show Movie Properties
-click “Not Now”
-Edit menu -> Preferences -> QuickTime Preferences
-> Update tab
-Uncheck “Check for updates automatically”
-Click Ok
-Exit QuickTime
-Kill System tray icon (right-click -> Exit)
-Copy C:\Documents and Settings\All Users\Application Data\QuickTime\QuickTime.qtp

-Set the system time to back to normal
*** Extract MSI files ***
-Clean out the TEMP folder (%TEMP%)
-Run QuickTimeInstaller.exe /a
-Select language
-When you have the “Welcome” screen, copy the contents of a folder that contains
J2SE Runtime Environment 5.0 Update 4.msi to staging area.

-Cancel the install from QuickTimeInstaller.exe.exe
*** Create MST file ***
-Create the MST using the MST template inside WPS.
-In Setup Editor:
-Set a Property ISSETUPDRIVEN=1

-Change property INSTALL_DESKTOP_SHORTCUT=FALSE
-In Installation Expert, Set the current Feature to: QuickTimeEssentials
-Import this REG file to get rid of the system tray icon:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\QuickTime\ActiveX]
"QTTaskRunFlags"=dword:00000002

;set to 0 to make it show again
-Add the QuickTime.qtp file to All Users\Application Data\Apple Computer\QuickTime folder
-Save MST file as QT702.MST
NOTE: This will create *2* files:
QT702.MST

QT702_WISETRFM_2.cab <-- This contains the QuickTime.qtp file
*** Installation Command lines ***
msiexec /i ISScript11.Msi /qb

msiexec /i QuickTime.msi TRANSFORMS="%~DP01033.mst;%~DP0QT702.MST" /QR
The important part is the /QR
Using /QF instead will work too.
*GOTCHA: If you use a /QB or a /QN you will get this error.
“Error 1606.Could not access network location QTcomponents\.”

This is because the /QB and /QN switch suppresses the User Interface sequence. In this QT package, the INSTALLDIR property is set during this User Interface sequence.

The “ISSETUPDRIVEN=1” part is omitted because it is inside the QT702.MST file
===========================================================
NOTE#1: The reg fix to get rid of the system tray icon does not seem to work inside the transform due to some race condition. The workaround it to have a VBS script plug the registry *AFTER* MSI is done installing QuickTime. I had to add a “Call VBS from Embedded Code” Custom Action after “InstallFinallize” in the “Execute Immediate” Sequence:
Dim WSHShell

Set WSHShell = CreateObject("WScript.Shell")

Sleep(5) 'let MSI finish the install
WshShell.RegWrite "HKLM\SOFTWARE\Apple Computer, Inc.\QuickTime\ActiveX\QTTaskRunFlags", 2, "REG_DWORD"

'set to 0 to make it show again
Sub Sleep(ByVal iSleepPeriod)
'Note: Timer returns the number of seconds that have elapsed since midnight.
'Thank you Kramer http://community.installshield.com/showthread.php?t=132565
Dim iStartTime, iEndTime, iCurrentTime

On Error Resume Next
iStartTime = Timer

iEndTime = iStartTime + iSleepPeriod
Do While Timer <= iEndTime
Loop

End Sub

Also had to set “Processing” to “Asynch, No wait”
NOTE#2: How to turn off the “Hot Picks” upon launch
-Edit menu -> Preferences -> Player Preferences
-Uncheck “Show Content Guide at start up”
(This prevents QT from calling Apple for ads upon each launch)
-Click Ok

This is stored in C:\Documents and Settings\<current user>\Application Data\Apple Computer\QuickTime\QTPlayerSession.xml
*** Testing ***

http://www.apple.com/trailers/Sept 2005
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
117
Command Line
Put the following in one CMD file:
msiexec /i ISScript11.Msi /qb
msiexec /i QuickTime.msi TRANSFORMS=1033.mst ISSETUPDRIVEN=1 /QR

The important part is the /QR
Using /QF instead will work too.
*GOTCHA: If you use a /QB or a /QN you will get this error.
“Error 1606.Could not access network location QTcomponents\.”
This is because the /QB and /QN switch suppresses the User Interface sequence. In this QT package, the INSTALLDIR property is set during this User Interface sequence.

Sept 2005
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
116
Note
The standalone player setup executable can be downloaded here: QuickTimeInstaller.exe – 21MB – QuickTime version 7.1.0.210

Run this and stop at the ‘Select Setup Language’ screen.

Browse to C:\Documents and Settings\<username>\Local Settings\Temp\{A7453632-F549-4DF9-979C-6B2689B4E920}

Take a copy of QuickTimeInstaller.exe – 33.5MB – hide it somewhere safe for later. We’ll refer to this file as THE QuickTimeInstaller.

Click ‘OK’ at the ‘Choose Setup Language’ screen and stop at the ‘Welcome to the QuickTime 7 Installer’ screen.

Browse to C:\Documents and Settings\<username>\Local Settings\TempLook for a folder named ’_is*’ - where * is a random letter or number.

From within this folder take a copy of ‘QuickTime.msi’ and save it along with THE QuickTimeInstaller.

Carry on through the application installation selecting all defaults and click ‘No Thanks’ to upgrading to QuickTime 7 Pro.

Run QuickTime Player. Select Edit, Preferences, QuickTime Preferences.

On the Update tab, deselect ‘Check for updates automatically’.

On the Advanced tab, deselect ‘Install QuickTime icon in system tray’ – that’s the notification area for you younger models

Click ‘Apply’ then click ‘OK’ – that’s for you older models

Close the application.

Browse to C:\Documents and Settings\All Users\Application Data\Apple Computer\QuickTime\ and copy the file ‘QuickTime.qtp’ to your safe area.

Create your mst transform to modify the ’QuickTime.msi’ file as you see fit

I’d do this:
• Set the following Public Properties: ALLUSERS=1, ROOTDRIVE=C:\, INSTALL_DESKTOP_SHORTCUT=FALSE
• Delete erroneous shortcuts – rename remaining shortcuts to ‘QuickTime Player 7.1’ and ‘QuickTime Player 7.1 PictureViewer’
• Locate the saved ‘QuickTime.qtp’ – add to
Windows\Profiles\All Users\Application Data\Apple Computer\Quicktime• Custom Action ‘RunNTSD’ – Execute Program from Destination [SystemFolder] – kills QTTask.exe (system tray icon)
ntsd.exe -pn qttask.exe -c "q"
• Custom Action ‘setQTTaskRunFlags’ – Call VB script from Embedded Code – disables the QuickTime system tray icon

1. Dim objShell
2. Set objShell = CreateObject("WScript.Shell")
3. objShell. RegWrite"HKLM\Software\Apple Computer, Inc.\QuickTime\ActiveX\QTTAskRunFlags", "00000002", "REG_DWORD"

The Custom Actions reside after the ‘QuickTimePlayer_RegServer’ Custom Action and are wrapped inside an ‘IF Not Installed then’ statement – Execute Deferred, system context – processing Synchronous.
Here comes the science bit

Create a new wsi project file.

Add the following files to C:\Temp\QT71

• QuickTime.mst – the Transform you just made
• QuickTime 7.1_WISETRFM_2.cab – the cabinet file that contains the added qtp file
• THE QuickTimeInstaller exe
Add a Remove Files Operation to the QT71 folder – remove all files on uninstall.

Add a Custom Action ‘InstQT71’ – Execute Program from Installed Files – Execute Deferred prior to InstallFinalize – processing Async no wait.
Browse to QuickTimeInstaller.exe and add the command line argument:

/s /b"C:\Temp\QT71" /verbose"C:\Temp\QT71\QT71.log" /v"TRANSFORMS=C:\Temp\QT71\QuickTime.mst /qr"

• /s – silent install
• /b”C:\Temp\QT71” – extract ‘QuickTime.msi’ to this location – not some randomly named folder – if you don’t specify this the install will fail (unable to locate cab file)
• /verbose”C:\Temp\QT71\QT71.log” – MSI log file location
• /v – pass command line parameters to msiexec
• “TRANSFORMS=C:\Temp\QT71\QuickTime.mst /qr" – apply the Transform, silent install – the whole line has to be in double-quotes, I didn’t try adding additional quotes around the mst path – that’s why I haven’t used long file names – honest

Wrap the Custom Action inside an ‘If Not Installed then’ statement.

Compile

we’ll call this ‘QuickTime Player 7.1.msi’.
Note: that the Temp\QT71 folder will be used by THE QuickTimeInstaller and so be mindful of your environment (lock down policy) and deployment solution.

Now clean your machine – it’s dirty
Install ‘QuickTime Player 7.1.msi’ – the three files are installed to C:\Temp\QT71The QuickTimeInstaller will run in silent mode – you’ll see it install ISScript11 and QuickTime itself but only as info boxes on the Taskbar.

Then the Custom Actions in the Transform should kick in – a dos box opens and closes as ntsd.exe kills the system tray icon exe – you’ll see the QuickTime icon in the system tray but it magically disappears as you hover your mouse over it

This Custom Action isn’t really needed as the system tray icon will not be there after a reboot – but hey
Uninstalling ‘QuickTime Player 7.1.msi’ removes the three files in C:\Temp\QT71\ and the QuickTime.msi and associated files extracted by THE QuickTime Installer

BUT QuickTime – the application – is still installed
Checking the registry, the uninstall string for the InstallShield Product is

C:\PROGRA~1\COMMON~1\INSTAL~1\Driver\11\INTEL3~1\IDriver.exe /M{C21D5524-A970-42FA-AC8A-59B8C7CDCA31} /l1033

Running this completely removes the Product (well, the QuickTime.msi uninstall leaves behind files in the Program Files\QuickTime\plugins folder) but it prompts you to click ‘OK’ to remove the Product.

Adding /uninst to make the uninstall silent leaves file association information in the registry (e.g. HKCR\QuickTime.ext).
Run IDriver.exe /M{C21D5524-A970-42FA-AC8A-59B8C7CDCA31} –r
Click ‘OK’ to remove the Product and click ‘Finish’.

Browse to C:\Windows\ and take a copy of ‘setup.iss’ - rename it to ‘UninstallQT71.iss’ – this is your response file.
We can now run the following to uninstall the Product silently:

C:\PROGRA~1\COMMON~1\INSTAL~1\Driver\11\INTEL3~1\IDriver.exe /M{C21D5524-A970-42FA-AC8A-59B8C7CDCA31} /s /f1"C:\UninstallQT71.iss"
Back in ‘QuickTime Player 7.1.msi’ – that’s our MSI
Add the Public Property:

IDRIVERPATH=C:\PROGRA~1\COMMON~1\INSTAL~1\Driver\11\INTEL3~1\IDriver.exe

Add a Custom Action ‘UninstQT71’ just after Custom Action ‘InstQT71’ – wrap it inside an ‘If REMOVE~=”ALL” then’ statement.
Execute Program from Path – Property IDRIVERPATH -

Command Line:

/M{C21D5524-A970-42FA-AC8A-59B8C7CDCA31} /s /f1"C:\UninstallQT71.iss"

Deferred Execution system context – processing Async no wait.

IDRIVERPATH – set this as a Public Property because they you can change it from the command line should you wish or need to
/f1”C:\UninstallQ71.iss” – this sets the path to the response file.

But if this file is added to the ‘QuickTime Player 7.1.msi’ then the file will be removed before the Custom Action is run!

You could add the response file to C:\Temp\QT71\ and then add a Custom Action to copy it to C:\ during install - but I wouldn’t do that though

In fact, I wouldn’t do any of this! I doubt it would work when deployed in a locked down environment but I was bored in my hotel room one night and thought I’d look at an app – for fun

?
What I would like to do however, is drive down to Apple, knock on their front door and tell them that deployment of their application is somewhat convolutedRegards,Al
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
25
Note
Instructions for packaging Apple QuickTime version 7.6.0(7.60.92.0). My requirements were QuickTime had to work stand alone, as a plug-in with IE 7 and FireFox 3.x with NO Auto Update. No tray icon and desktop shortcut was also a requirement.

Apple got Tricky with versions 7.5.x and above. I package 7.5.5. and now 7.6.0. Instructions below works for both.

I ran out a blank 7.6.0 install. Made all my settings. ("Check for updates automatically" was turned off, Edit-->Preferences-->QuickTime Preferences..., Update Tab)

Once QuickTime is setup like you want it you will need to grab some config files.

1. C:\Documents and Settings\All Users\Application Data\Apple Computer\QuickTime
Files:
com.apple.QuickTime.plist
QTPlayerSession.xml


2. C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Apple Computer\QuickTime
File:
QuickTime.qtp
Grab the file above from the user login that you configured QuickTime with. (This is important for auto update being disabled)

Ok... now that all the config files are gathered a quick explanation is in order because of the change Apple made from version 4.5.0 to 5.x. and above. QuickTime no longer uses the QuickTime.qtp file found in "C:\Documents and Settings\All Users\Application Data\Apple Computer\QuickTime" to build the new profiles. It does it internally(I'm still trying to figure out what mechanism it uses). So all users have their own config... yes... it sucks. Now apple uses a default config file (QuickTime.qtp) found here: "C:\Documents and Settings\Default User\Local Settings\Application Data\Apple Computer\QuickTime". This config file is used for user's that don't have a Windows profile on the computer at the time of the QuickTime installation. So if a user logs into a computer after QuickTime is installed it will create a QuickTime.qtp based on that file above in the default User folder. For user's that have a windows profile at the time of installation it puts a config file (QuickTime.qtp) in each user's appdata folder: C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Apple Computer\QuickTime. Below I'll outline how to handle each.

I started but unpacking the "QuickTimeInstaller.exe" This will give you 3 files(WinZip or winrar can do this):
AppleSoftwareUpdate.msi
QuickTimeInstallerAdmin.exe
QuickTime.msi
Discard all but "QuickTime.msi"(remember I'm taking out the auto update feature)

You will need to build a Transform. Orca is free and easy. I modified/added the following lines into the Properties table:
Modified:
SCHEDULE_ASUW; Set this to 0
AdminProperties; Removed all references to ASUW
SecureCustomProperties; Removed all references to ASUW

Added:
QTINFO.BISQTPRO; 1
ChkOptInstASU; 0
ASUWISINSTALLED; 0
QTTaskRunFlags; 0
ARPCOMMENTS; Provided by "Company Name"

Settings Explained:
SCHEDULE_ASUW =0; One a few settings to turn off the Apple Software Updater .
AdminProperties= I removed ASUW references in this to help keep out the Apple Software Updater.
SecureCustomProperties= I removed ASUW references in this to help keep out the Apple Software Updater.
QTINFO.BISQTPRO=1; Keep the tray icon out (Doesn’t seem to work after version 7.4.5 I left it in for good measure)
ChkOptInstASU=0; One a few settings to turn off the Apple Software Updater .
ASUWISINSTALLED=0; One a few settings to turn off the Apple Software Updater
QTTaskRunFlags=0; Keep the tray icon out (Doesn’t seem to work after version 7.4.5 I left it in for good measure)
ARPCOMMENTS=Provided by "Company Name"; Brands QuickTime with your company.(Optional)


I used Admin Studio so I also removed the Desktop Shortcut in there. You can do this with Orca but is much more labor intensive. Once this is done you should be able to save out an .mst with he changes outlined above.
I wrapped the QuickTime.msi in a Wise .exe and called it with the following command line:
TRANSFORMS=QuickTime.mst /qb

Once the .msi is done I copy the following files:
com.apple.QuickTime.plist
QTPlayerSession.xml

The config files from "C:\Documents and Settings\All Users\Application Data\Apple Computer\QuickTime" that you copied earlier... you will copy them back to that same place in your script. Overwrite the files that the installer puts in if any (or from a previous installation). You will also need to take the "QuickTime.qtp" config file that you pulled from "C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Apple Computer\QuickTime"(%USERNAME% being the login ID you used to login and configure the QuickTime installation originally). This is the config file QuickTime uses now. The auto update setting is also housed in this file. This file needs to go into 2 main places. The default user folder and ever single user profiles folder. Copy the new config file to:
"C:\Documents and Settings\Default User\Local Settings\Application Data\Apple Computer\QuickTime" As outlined above this will set any new user that might log into the computer in the future that doesn’t have a windows profile on the box at the time of the QuickTime installation. The next location/s to copy to, are a little trickier. You need to copy it into every user's app data folder:
"C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Apple Computer\QuickTime"
%USERNAME% being the variable used in place of the user profile names.
For this I simply called cmd.exe with the following command line:
/C DIR "C:\Documents and Settings\*." /AD /B > C:\temp\UserList.txt
This generated a .txt file that contains a list of every profile name on the computer for me to read lines into Wise(You might want to build in exclusions. It will pick up accounts like Administrator, All Users, NetworkService, etc). This allowed me to copy the config file into each user's profile over writing any config files that might have already existed. This should take care of any config problems encountered with QuickTime.

This leaves one last requirement to cover. No tray icon. I have read many great suggestions on this board. They have worked but some stop working with new versions of QuickTime. Apple is famous for changing the install up for no reason. One trick I use for this that has worked since 7.1.x for me is this.
I make a copy of qttask.exe in the main install directory and name it qttask.old. Then I delete qttask.exe from C:\Program Files\QuickTime\. After this I remove the following registry key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"QuickTime Task"="C:\Program Files\QuickTime\qttask.exe" -atboottime

This will keep the tray icon at bay and has worked over all version of 7.x I've done thus far including 7.6.0.
Hope this was helpful… Good luck and God speed ,
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
  • Tried your approach with v.7.73.80.64 , but it keeps nagging about "Please install Apple Application Support" , installing that msi afterwards makes it work, so just chained it in my ZCM (10)bundle

    And a little comment about going into adminstudio to remove the desktop shortcut:
    - why use adminstudio if youre already making a transform with Orca , just go to the Shortcut - table and drop the row "QuickTimePlayer_Desktop"
Please log in to comment
9
Note
Firstly I ran the QuickTimeInstaller.exe and when this was running it extracted 4 files to the %TEMP% folder, on my machine it was called (IXP016.TMP). It might be different on your machine.(IXPXXX.TMP)

The filenames of the extracted files are

AppleApplicationSupport.msi
AppleSoftwareUpdate.msi
QuickTime.msi
QuickTimeInstallerAdmin.exe

I soon discovered that I didn’t need the AppleSoftwareUpdate.msi and the QuickTimeInstallerAdmin.exe so concentrated on the Quicktime.msi.

I copied the Quicktime.msi to my Project folder.
Using Wise I created an mst(transform) using InstallTailor.

This gave me a base transform to work on which I had to edit.
Delete_Run_Reg_Key
Firstly I removed the Run reg key to ensure that Quicktime (Launch_QTTask) isn’t run at Startup.
The run key that I removed was
HKLM\Software\Microsoft\Windows\CurrentVersion\Run Name= QuickTime Task
Type = REG_SZ
Value = "C:\Program Files\QuickTime\QTTask.exe" -atboottime

Edit_Reg_Value_QTTaskRunFlags
Next I edited the value of the QTTaskRunFlags in the registry.

I edited the key to have the value below. The original value of QTTaskRunFlags was [QT_TRAY_ICON].
The key was HKLM\Software\Apple Computer, Inc.\Quicktime\ActiveX
Name = QTTaskRunFlags
Type =REG_DWORD
New Value = 00000002

Remove “LaunchQTTask” Custom Action
I removed the Launch_QTTask Custom Action from the sequence to ensure that this wasn’t run on install.

Remove “InstallPackages” Custom Action
To ensure that the Quicktime msi doesn’t try to install other packages during it’s install I removed the InstallPackages Custom Action from the sequence.

Move the Set_INSTALLDIR Custom Action so that it comes after CostFinalize.

The next step was to ensure that I included the preferences file/s with my package.

In order to create this preference file I installed Quicktime and ran it.

First Run dialog box
On first run a dialog box pops up with the following text –

"some of the file types associated with Quicktime applications are currently associated with other applications. Should I restore these file type associations to Quicktime?"
Yes or No?

There is also a tick box in this window with the following text beside it.....

"Do not ask to perform this check again. The Quicktime Control Panel can be used to make subsequent changes."

I ticked the tick box and selected No to that Dialog Box.

To ensure that the dialog box doesn’t appear again you need to add the following registry key –
[HKEY_CURRENT_USER\Software\Apple Computer, Inc.\QuickTime]
"LastFileAssociationCheck"=dword:07658000

This is a Hex value and when added to the mst through Wise I had to give it a the Binary value of 124092416, Double Word. When installed this value gets installed as the Hex value stated above (07658000).

Then I edited the “Quicktime Preferences” to ensure that the AutoUpdate was switched off.

These changes get saved to a couple of files

As I was packaging on Windows 7 the Preferences file (Quicktime.qtp, QTPlayerSession.xml) gets saved to
C:\Users\%username%\AppData\LocalLow\Apple Computer\Quicktime\Quicktime.qtp.
There is also a file which i took a copy of
C:\Users\%username%\AppData\Local\Apple Computer\Quicktime\QTPlayerSession.xml

I took a copy of both of these files and added them to my installation by creating 2 new components, one for each file,
Component 1 – Quicktime.qtp
Component 2 – QTPlayerSession.xml

I had trouble installing these files to the right location as wise doesn’t have in built custom properties for the Locallow folder and local folders in AppData.
I had to add a couple of lines to the directory table in order to be able to install the preference files to the right location

Directory Directory Parent DefaultDir
AppData ProfilesFolder AppData
LOCALLOW AppData LocalLow
LOCAL AppData Local
Apple_Computer LOCALLOW APPLEC~2|Apple Computer
Apple_Computer_Local LOCAL APPLEC~2|Apple Computer
Quicktime_Local Apple_Computer_Local QuickTime

When I had these folders added I was then able to add the 2 added components to the relevant areas.

Component 1 – Quicktime.qtp – installed to C:\Users\%username%\AppData\LocalLow\Apple Computer\QuicktimeComponent 2 – QTPlayerSession.xml – installed to C:\Users\%username%\AppData\Local\Apple Computer\Quicktime
To ensure that these files get installed I added a Dummy HKCU registry key to each component and then used Active Setup to ensure that these files got installed for each user.

Remove Desktop Shortcuts.

Installing –
When installing Quicktime, install it with the following command line

Msiexec /i Quicktime.msi transforms=Quicktime.mst /qr

Apple Application Support.
This has to be installed in order to be able to use the Quicktime package. I created a Custom Transform for this which contained company standards.
To install this i used the same command line options as with Quicktime.

Msiexec /i “Apple Application Support.msi” transforms=”Apple Application Support”.mst /qr

I’m not sure if /qr is definitely required but I used it anyway.
I installed this after Quicktime installed and Quicktime worked ok.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
1
Note
I found this on the Apple Discussions Board: -

http://discussions.apple.com/thread.jspa?threadID=2150407&start=0&tstart=0

Jar3dItGuy suggests,

"Here's what you gotta do...

To obtain both needed MSI's (AppleApplicationSupport.msi & QuickTime.msi) use the Apple Update Software tool (which installs with quicktime by default).

1. Launch Apple Update Software tool.
- Choose download only option instead of install.
- The files will be saved in the following directory:
C:\Documents and Settings\%username%\Local Settings\Application Data\Apple\Apple Software Update

2. Use orca to modify QuickTime.msi for English deployment.
- Open MSI w/Orca.
- Click View -> Summary Information.
- Under Language delete all except for 1033 (this is the code for US English).
- Save MSI/close Orca

3. If deploying using group policy be sure to include both MSI’s in your GPO.



I’ve also found that installs sometimes fail if the following condition exists in the quicktime package:
"NOT BNEWERPRODUCTISINSTALLED"


If you’re running into the same issue, just drop/remove that row. It’s located in:
- LaunchCondition -> NOT BNEWERPRODUCTISINSTALLED

You can also due a search for "NOT BNEWERPRODUCTISINSTALLED"


Hope this helps.

BTW, I used to work for the school system down here in Miami, good luck with those teachers. I find educators are the hardest users to train.

Take care,

-Jared"

The tip about removing "NOT BNEWERPRODUCTISINSTALLED" I found invaluable. It's the first time I've managed a successful deployment of QuickTime Player through Group Policy.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
1
Note

Follow below link for packaging latest version of Quicktime on Windows 7

http://msiworld.blogspot.com.au/2012/06/re-packaging-apple-quicktime-7728056.html

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

quicktimeinstaller.exe /quiet /norestart

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

quicktimeinstaller.exe /quiet /norestart

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

If you are creating a custom SCCM silent install for Windows 7 you will need to create a package to do the following:

Copy your custom QTPlayerSession.xml to C:\Users\<username>\AppData\Local\Apple Computer\QuickTime

Copy your custom QuickTime.qtp to C:\Users\<username>\AppData\LocalLow\Apple Computer\QuickTime

Delete the string value "FolderPath" in the registry key HKEY_USERS\.DEFAULT\Software\Apple Computer, Inc.\QuickTime\LocalUserPreferences\

Delete the string value "FolderPath" in the registry key HKEY_CURRENT_USER\Software\Apple Computer, Inc.\QuickTime\LocalUserPreferences\

 

These can all be done using group policy or active setup. Persionally, I used active setup to do this. When you run quicktime for the first time (for each user), the application will automatically create the "FolderPath" value in HKEY_CURRENT_USER if it doesn't exist. It will point to the directory with your custom QuickTime.qtp file (located in the user profile). I tired changing the key to point to a directory in ProgramData but it looks like it has to point to that location in a users profile.

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

Here is how I did it.

Download the stand alone exe installer From http://www.apple.com/quicktime/download/standalone.html

Delete all files in %userprofile%\AppData\Local\Temp

Now run the Installer.  Stop when you see the Install Button.

Go to %userprofile%\AppData\Local\Temp You should see a folder called something similar to IXP882.TMP

Inside this folder copy QuickTime.msi

Paste it into a working Folder.  This can be anywhere, but I usually put in in Documents.

Create an MST File using something like ORCA (I use InstEd)

Make the Following Changes

Properties:

SCHEDULE_ASUW; Set this to 0

AdminProperties; Removed all references to ASUW

SecureCustomProperties; Removed all references to ASUW

QT_TRAY_ICON; Set to 0

REGSRCH_DESKTOP_SHORTCUTS; Set to 0

Add The following Rows to Properties

ChkOptInstASU; 0

ASUWISINSTALLED; 0

Open the InstallExecuteSequence Table

Delete Launch_QTTask

Open the Registry Table

Delete the Reg Key that has SOFTWARE\Microsoft\Windows\Currentversion\Run

Save the MST to the working folder as QuickTime.mst .

Now to install run from the command line: msiexec /i Quicktime.msi /qn TRANSFORMS="QuickTime.mst"

 

 

Setup Information:
Setup Type: Windows Installer (MSI)
Deployment Method Used: Windows Installer with Custom Transform (MST)
Deployment Difficulty: Average
Platform(s): Windows
Please log in to comment
0
Command Line
 

Download the QuickTime installer

You can get this from http://www.apple.com/quicktime/download/

 
2.

Open a command prompt to extract the .msi files

Navigate to where the installer was downloaded. Extract the .msi files with:

QuickTimeInstaller.exe /extract

This may take a minute or two depending on the speed of your computer. There should be four files produced:

QuickTime.msi
AppleSoftwareUpdate.msi
AppleApplicationSupport.msi
QuickTimeInstallerAdmin.exe

 
3.

Copy the files to your distribution share

For the purposes of this example, assume they are copied to

\\servername\share\QuickTime\7.6.8

 
4.

Create a batch file and add the installation commands

Use the following commands in your batch file to silently install QuickTime:

msiexec /i "\\servername\share\Quicktime\7.6.8\QuickTime.msi" /passive DESKTOP_SHORTCUTS=NO
msiexec /i "\\servername\share\Quicktime\7.6.8\AppleSoftwareUpdate.msi" /passive
msiexec /i "\\servername\share\Quicktime\7.6.8\AppleApplicationSupport.msi" /passive

In the first line, "DESKTOP_SHORTCUTS=NO" will suppress the automatic creation of the QuickTime desktop shortcut.
If upgrading QuickTime, this will also replace the previous version.

The switches SCHEDULE_ASUW=0 ASUWINSTALLED=0 turn off the QuickTime Player auto update check. However, the Apple Software Update.exe checks for updates for all Apple software on a regular basis too.

Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
-3
Note
Scenario – QuicktimePlayer_7.6.4 application creates cache of the vendor MSI in “C:\Documents and Settings\All Users\Application Data\Apple Computer\Installer Cache\QuickTime 7.64.17.73” folder and set the source list accordingly. I have included quicktime.qtp file to uncheck/disable Auto update checkbox in Edit>preference menu. Due to this data1.cab file is created. Since this .cab file is not copied to the same location as vendor MSI, repair of this application fails.

Solution - Have used a VB custom action to copy data1.cab file to the same location as vendor MSI from installation source folder. In this CA I’ve used session.property(“SourceDir”). Still the file was not getting copied, and found that the “SourceDir” property is not getting resolved. While troubleshooting came to know that a standard action called “ResolveSource” is required to be added before the CA runs in “InstallExecuteSequence” table. This standard action is not a part of MSI by default. After adding the standard action, desired result was achieved.

KB – If “SourceDir” property is used in MSI, “ResolveSource” standard action needs to be included in “InstallExecuteSequence” table and condition to be set to (Not Installed), so that it only runs at the time of installation only, otherwise “SourceDir” property will not get resolved.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
-3
Note
Here's my little install script for QuickTime 7.6.9 :

start /wait msiexec /i AppleApplicationSupport.msi /passive /norestart
start /wait msiexec /i Quicktime.msi /passive /norestart ALLUSERS=1 DESKTOP_SHORTCUTS=0 SCHEDULE_ASUW=0

REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "QuickTime Task" /f

REM - remove automatic restar of QTask.exe
REG DELETE "HKLM\Software\Apple Computer, Inc.\QuickTime\ActiveX" /v "QTTaskRunFlags" /f
REG ADD "HKLM\Software\Apple Computer, Inc.\QuickTime\ActiveX" /v "QTTaskRunFlags" /t REG_DWORD /d "2" /f

REM - remove QTask.exe keep staring itself
REG DELETE "HKLM\Software\Apple Computer, Inc.\QuickTime\ActiveX" /v "UpdateXNow" /f
REG ADD "HKLM\Software\Apple Computer, Inc.\QuickTime\ActiveX" /v "UpdateXNow" /t REG_DWORD /d "0" /f

REM - Delete link
DEL /Q "%ALLUSERSPROFILE%\Menu D‚marrer\Programmes\QuickTime\· propos de QuickTime.lnk"
DEL /Q "%ALLUSERSPROFILE%\Menu D‚marrer\Programmes\QuickTime\D‚sinstaller QuickTime.lnk"

REM - the QT parameters for each user currently in the system
FOR /F "delims==" %%A IN ('DIR/B "C:\Documents and Settings"') DO mkdir "C:\Documents and Settings\%%A\Local Settings\Application Data\Apple Computer\QuickTime"
FOR /F "delims==" %%A IN ('DIR/B "C:\Documents and Settings"') DO copy /y "QuickTime.qtp" "C:\Documents and Settings\%%A\Local Settings\Application Data\Apple Computer\QuickTime"

FOR /F "delims==" %%A IN ('DIR/B "C:\Documents and Settings"') DO mkdir "C:\Documents and Settings\%%A\Application Data\Apple Computer\QuickTime"
FOR /F "delims==" %%A IN ('DIR/B "C:\Documents and Settings"') DO copy /y "QTPlayerSession.xml" "C:\Documents and Settings\%%A\Application Data\Apple Computer\QuickTime"

REM - Copy for futur users
mkdir "C:\Documents and Settings\Default User\Local Settings\Application Data\Apple Computer\QuickTime"
copy /y "QuickTime.qtp" "C:\Documents and Settings\Default User\Local Settings\Application Data\Apple Computer\QuickTime"

mkdir "C:\Documents and Settings\Default User\Application Data\Apple Computer\QuickTime"
copy /y "QTPlayerSession.xml" "C:\Documents and Settings\Default User\Application Data\Apple Computer\QuickTime"
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment

Questions & Answers (38)

Questions & Answers related to Apple QuickTime Player

4
ANSWERS
2
ANSWERS
3
ANSWERED
1
ANSWERED
3
ANSWERS
1
ANSWERS
2
ANSWERS
0
ANSWERS
2
ANSWERED
3
ANSWERED
3
ANSWERS
13
ANSWERS
39
ANSWERS

Blogs (5)

Blog posts related to Apple QuickTime Player

Reviews (0)

Reviews related to Apple QuickTime Player