Quicktime
This is a silent installer for Quicktime. For a minimal installation of Quicktime have a look at the history of the ITunes page (August 2011). Since ITunes doesn't require Quicktime anymore, it has been removed from that page. If anyone cares, he may port the information on this page.
Package for Quicktime 7.3.1:
<package id="Apple_Quicktime" name="Apple Quicktime Player" revision="731" priority="40" reboot="false"> <check type="logical" condition="and"> <check type="registry" condition="exists" path="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{E0D51394-1D45-460A-B62D-383BC4F8B335}" /> <check type="uninstall" condition="exists" path="QuickTime" /> </check> <install cmd='"%SOFTWARE%\Apple\Quicktime\7.3.1\QuickTimeInstaller.exe" /quiet /norestart ChkOptInstASU=0 DESKTOP_SHORTCUTS=0 QT_TRAY_ICON=0 SCHEDULE_ASUW=0' timeout="0"> <exit code="0" /> <exit code="3010" /> </install> <remove cmd="%windir%\system32\MsiExec.exe /X {E0D51394-1D45-460A-B62D-383BC4F8B335} /qb-!" timeout="0"> <exit code="0" /> <exit code="3010" reboot="true" /> </remove> <upgrade cmd='"%SOFTWARE%\Apple\Quicktime\7.3.1\QuickTimeInstaller.exe" /quiet /norestart ChkOptInstASU=0 DESKTOP_SHORTCUTS=0 QT_TRAY_ICON=0 SCHEDULE_ASUW=0' timeout="0"> <exit code="0" /> <exit code="3010" reboot="true" /> </upgrade> </package>
With each QuickTime release, the classID for the registry check and uninstall command changes. To find the correct classID for unknown QuickTime versions, try running strings QuickTimeInstaller.exe | egrep '\{[0-F]+(-[0-F]+){4}\}'.
For example, QuickTime 7.6.9 uses {57752979-A1C9-4C02-856B-FBB27AC4E02C}.
Newer QuickTime releases require Apple Application Support to work properly. See iTunes for more information.
Now you only have to delete the Registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" -> "QuickTime Task". I do this one using KIXTART.
Below a "truly silent" method, taken from http://www.mediamacros.com/item/item-1006687115/:
How do I make Quicktime Install Silently?
First you need the stand alone installer from Quicktime. Then place a text file beside the installer and name it QuickTimeInstaller.ini and place this text inside....
[QTSETUP] license_option=0 no_dialogs=true registration_dialog=false supress_speed_dialog=true install_qtjava=false install_qd3d=true show_sample=false show_readme=false show_programfolder=false install_qtinfo=true
Then I use these settings:
<packages> <package id="quicktime" name="QuickTime" revision="3" priority="10" reboot="false"> <check type="uninstall" condition="exists" path="QuickTime"/> <install cmd="%SOFTWARE%\Quicktime\QuickTimeInstaller.exe /quiet"/> <install cmd='cmd /c del /s /q "%ALLUSERSPROFILE%\Desktop\QuickTime Player.lnk"'/> <remove cmd="%SYSTEMROOT%\system32\msiexec.exe /i {5E863175-E85D-44A6-8968-82507D34AE7F} /qf /quiet"/> <upgrade cmd="%SOFTWARE%\Quicktime\QuickTimeInstaller.exe /quiet"/> <upgrade cmd='cmd /c del /s /q "%ALLUSERSPROFILE%\Desktop\QuickTime Player.lnk"'/> </package> </packages>
Note: You may wish to use 'start /wait' to ensure installation is completed before the installer returns.