Difference between revisions of "ITunes"
(→XML) |
Dereckmartin (Talk | contribs) (→8.2.1) |
||
Line 19: | Line 19: | ||
== XML == | == XML == | ||
− | === 8.2.1 === | + | === 8.2.1.6 === |
Deploy File/Folder Structure | Deploy File/Folder Structure | ||
− | %SOFTWARE%\itunes\8.2.1\iTunes.msi | + | %SOFTWARE%\itunes\8.2.1.6\iTunes.msi |
− | %SOFTWARE%\itunes\8.2.1\QuickTime.msi | + | %SOFTWARE%\itunes\8.2.1.6\QuickTime.msi |
− | %SOFTWARE%\itunes\8.2.1\AppleMobileDeviceSupport.msi | + | %SOFTWARE%\itunes\8.2.1.6\AppleMobileDeviceSupport.msi |
<source lang="xml"> | <source lang="xml"> | ||
Line 29: | Line 29: | ||
id="iTunes" | id="iTunes" | ||
name="Apple iTunes" | name="Apple iTunes" | ||
− | revision="8.2.1" | + | revision="8.2.1.6" |
reboot="false" | reboot="false" | ||
priority="1"> | priority="1"> | ||
− | <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\iTunes\iTunes.exe" value="8.2.1"/> | + | <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\iTunes\iTunes.exe" value="8.2.1.6"/> |
− | <install cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\iTunes\8.2.1\iTunes.msi" /> | + | <install cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\iTunes\8.2.1.6\iTunes.msi" /> |
− | <upgrade cmd="msiexec.exe /qn /i %SOFTWARE%\iTunes\8.2.1\iTunes.msi"> | + | <upgrade cmd="msiexec.exe /qn /i %SOFTWARE%\iTunes\8.2.1.6\iTunes.msi"> |
<exit code="3010" reboot="true" /> | <exit code="3010" reboot="true" /> | ||
<exit code="0" /> | <exit code="0" /> | ||
</upgrade> | </upgrade> | ||
− | <remove cmd="msiexec.exe /qn /uninstall { | + | <remove cmd="msiexec.exe /qn /uninstall {99ECF41F-5CCA-42BD-B8B8-A8333E2E2944}" /> |
</package> | </package> | ||
Line 49: | Line 49: | ||
<depends package-id="iTunes"/> | <depends package-id="iTunes"/> | ||
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\QuickTime\QuickTimePlayer.exe" value="7.62.14.0"/> | <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\QuickTime\QuickTimePlayer.exe" value="7.62.14.0"/> | ||
− | <install cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1\QuickTime.msi" /> | + | <install cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1.6\QuickTime.msi" /> |
− | <upgrade cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1\QuickTime.msi" /> | + | <upgrade cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1.6\QuickTime.msi" /> |
<remove cmd="msiexec /qn /uninstall {C78EAC6F-7A73-452E-8134-DBB2165C5A68}" /> | <remove cmd="msiexec /qn /uninstall {C78EAC6F-7A73-452E-8134-DBB2165C5A68}" /> | ||
</package> | </package> | ||
Line 62: | Line 62: | ||
priority="1"> | priority="1"> | ||
<depends package-id="iTunes"/> | <depends package-id="iTunes"/> | ||
− | <check type=" | + | <check type="registry" condition="equals" path="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{C337BDAF-CB4E-47E2-BE1A-CB31BB7DD0E3}\DisplayVersion" value="2.5.2.2"/> |
− | <upgrade cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1\AppleMobileDeviceSupport.msi" /> | + | <install cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1.6\AppleMobileDeviceSupport.msi" /> |
− | <remove cmd="msiexec /qn /uninstall { | + | <upgrade cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1.6\AppleMobileDeviceSupport.msi" /> |
+ | <remove cmd="msiexec /qn /uninstall {C337BDAF-CB4E-47E2-BE1A-CB31BB7DD0E3}" /> | ||
</package> | </package> | ||
</source> | </source> | ||
− | |||
− | |||
=== 8.1.0.52 === | === 8.1.0.52 === |
Revision as of 13:58, 13 August 2009
Contents
Apple iTunes
Apple iTunes is a program to both play different types of media, but it is also required if you want to sync an iPhone with outlook in a corporate environment. you can get it [here]. It comes bundled with multiple sub programs. Some are desired and some are not. I will post below the minimum required ones to get a get iTunes working. It will include the iTunes, Quicktime and Apple Mobile Device Support.
Pre-Setup Process
The iTunes installer does not have a silent option. One must do the following to extract the msi's from the package.
* Download the setup file from apple. * Begin the setup process, but do not proceed any further. * Goto your Temp folder for your profile "C:\Documents and Settings\Username\Application Data\Temp * Find the iTunes Temp folder there. (it will probably be random name, so sort by last modified time) * Copy multiple MSI packages to a directory for your choosing. * You can now stop the iTunes install.
Alternatively simply open the setup file with 7Zip and copy the individual msi files to your %SOFTWARE%\iTunes\version directory
I rename my packages to remove any spaces and or to shorten the name. My XML will reflect that, so keep that in mind
** NOTE **: Each sub-application has it's own version. When a new version for iTunes comes out, you will need to install all the applications on a test box and see which sub-applications have updated. You will find that most of the time it is just the iTunes msi that has a new revision and the others remain the same. Each one also has it's own uninstall command.
XML
8.2.1.6
Deploy File/Folder Structure
%SOFTWARE%\itunes\8.2.1.6\iTunes.msi %SOFTWARE%\itunes\8.2.1.6\QuickTime.msi %SOFTWARE%\itunes\8.2.1.6\AppleMobileDeviceSupport.msi
<package
id="iTunes"
name="Apple iTunes"
revision="8.2.1.6"
reboot="false"
priority="1">
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\iTunes\iTunes.exe" value="8.2.1.6"/>
<install cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\iTunes\8.2.1.6\iTunes.msi" />
<upgrade cmd="msiexec.exe /qn /i %SOFTWARE%\iTunes\8.2.1.6\iTunes.msi">
<exit code="3010" reboot="true" />
<exit code="0" />
</upgrade>
<remove cmd="msiexec.exe /qn /uninstall {99ECF41F-5CCA-42BD-B8B8-A8333E2E2944}" />
</package>
<package
id="quicktime"
name="Apple Quicktime"
revision="7.62.14.0"
reboot="false"
priority="1">
<depends package-id="iTunes"/>
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\QuickTime\QuickTimePlayer.exe" value="7.62.14.0"/>
<install cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1.6\QuickTime.msi" />
<upgrade cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1.6\QuickTime.msi" />
<remove cmd="msiexec /qn /uninstall {C78EAC6F-7A73-452E-8134-DBB2165C5A68}" />
</package>
<package
id="applemobile"
name="Apple Mobile Device Support"
revision="2.5.2.2"
reboot="false"
priority="1">
<depends package-id="iTunes"/>
<check type="registry" condition="equals" path="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{C337BDAF-CB4E-47E2-BE1A-CB31BB7DD0E3}\DisplayVersion" value="2.5.2.2"/>
<install cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1.6\AppleMobileDeviceSupport.msi" />
<upgrade cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.2.1.6\AppleMobileDeviceSupport.msi" />
<remove cmd="msiexec /qn /uninstall {C337BDAF-CB4E-47E2-BE1A-CB31BB7DD0E3}" />
</package>
8.1.0.52
Deploy File/Folder Structure
%SOFTWARE%\itunes\8.1.0.52\iTunes.msi %SOFTWARE%\itunes\8.1.0.52\QuickTime.msi %SOFTWARE%\itunes\8.1.0.52\AppleMobileDeviceSupport.msi
<package id="iTunes"
name="Apple iTunes"
revision="8.1.0.51"
reboot="false"
priority="198"> >
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\iTunes\iTunes.exe" value="8.1.0.52"/>
<install cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\iTunes\8.1.0.52\iTunes.msi">
<exit code="3010" />
</install>
<upgrade cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\iTunes\8.1.0.52\iTunes.msi" />
<remove cmd="msiexec.exe /qn /norestart /uninstall {F4D6C3EB-304E-4B0C-8BCE-F6B9E974CD17}" />
</package>
<package
id="quicktime"
name="Apple Quicktime"
revision="7.60.92.0"
reboot="false"
priority="198">
<depends package-id="iTunes"/>
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\QuickTime\QuickTimePlayer.exe" value="7.60.92.0"/>
<install cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.1.0.52\QuickTime.msi" />
<upgrade cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.1.0.52\QuickTime.msi" />
<remove cmd="msiexec /qn /uninstall {216AB108-2AE1-4130-B3D5-20B2C4C80F8F}" />
</package>
<package
id="applemobile"
name="Apple Mobile Device Support"
revision="2.4.0.27"
reboot="false"
priority="198">
<depends package-id="iTunes"/>
<check type="registry" condition="equals" path="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{162B71B8-8464-4680-A086-601D555B331D}\DisplayVersion" value="2.4.0.27"/>
<install cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.1.0.52\AppleMobileDeviceSupport.msi" />
<upgrade cmd="msiexec /qn /i %SOFTWARE%\iTunes\8.1.0.52\AppleMobileDeviceSupport.msi" />
<remove cmd="msiexec /qn /uninstall {162B71B8-8464-4680-A086-601D555B331D}" />
</package>
8.0.2.20
Deploy File/Folder Structure
%SOFTWARE%\itunes\8.0.2.20\iTunes.msi %SOFTWARE%\itunes\8.0.2.20\QuickTime.msi %SOFTWARE%\itunes\8.0.2.20\AppleMobileDeviceSupport.msi
<package
id="itunes"
name="Apple iTunes"
revision="8.0.2.20"
reboot="false"
priority="1">
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\iTunes\iTunes.exe" value="8.0.2.20"/>
<install cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\itunes\8.0.2.20\iTunes.msi" />
<upgrade cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\itunes\8.0.2.20\iTunes.msi" />
<remove cmd="msiexec.exe /qn /uninstall {318AB667-3230-41B5-A617-CB3BF748D371}" />
</package>
<package
id="quicktime"
name="Apple Quicktime"
revision="7.55.90.70"
reboot="false"
priority="1">
<depends package-id="itunes"/>
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\QuickTime\QuickTimePlayer.exe" value="7.55.90.70"/>
<install cmd="msiexec /qn /i %SOFTWARE%\itunes\8.0.2.20\QuickTime.msi" />
<upgrade cmd="msiexec /qn /i %SOFTWARE%\itunes\8.0.2.20\QuickTime.msi" />
<remove cmd="msiexec /qn /uninstall {8DC42D05-680B-41B0-8878-6C14D24602DB}" />
</package>
<package
id="applemobile"
name="Apple Mobile Device Support"
revision="2.1.2.7"
reboot="false"
priority="1">
<depends package-id="itunes"/>
<check type="registry" condition="equals" path="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{EC4455AB-F155-4CC1-A4C5-88F3777F9886}\DisplayVersion" value="2.1.2.7"/>
<install cmd="msiexec /qn /i %SOFTWARE%\itunes\8.0.2.20\AppleMobileDeviceSupport.msi" />
<upgrade cmd="msiexec /qn /i %SOFTWARE%\itunes\8.0.2.20\AppleMobileDeviceSupport.msi" />
<remove cmd="msiexec /qn /uninstall {EC4455AB-F155-4CC1-A4C5-88F3777F9886}" />
</package>
8.0.1.11
Deploy File/Folder Structure
%SOFTWARE%\itunes\8.0.1.11\iTunes.msi %SOFTWARE%\itunes\8.0.1.11\QuickTime.msi %SOFTWARE%\itunes\8.0.1.11\AppleMobileDeviceSupport.msi
<package
id="itunes"
name="Apple iTunes"
revision="8.0.1.11"
reboot="false"
priority="1">
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\iTunes\iTunes.exe" value="8.0.1.11"/>
<install cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\itunes\8.0.1.11\iTunes.msi" />
<upgrade cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\itunes\8.0.1.11\iTunes.msi" />
<remove cmd="msiexec.exe /qn /uninstall {DDDE0BE3-0CBE-4BF6-B75A-E3F69C947843}" />
</package>
<package
id="quicktime"
name="Apple Quicktime"
revision="7.55.90.70"
reboot="false"
priority="1">
<depends package-id="itunes"/>
<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\QuickTime\QuickTimePlayer.exe" value="7.55.90.70"/>
<install cmd="msiexec /qn /i %SOFTWARE%\itunes\8.0.1.11\QuickTime.msi" />
<upgrade cmd="msiexec /qn /i %SOFTWARE%\itunes\8.0.1.11\QuickTime.msi" />
<remove cmd="msiexec /qn /uninstall {8DC42D05-680B-41B0-8878-6C14D24602DB}" />
</package>
<package
id="applemobile"
name="Apple Mobile Device Support"
revision="2.1.1.13"
reboot="false"
priority="1">
<depends package-id="itunes"/>
<check type="registry" condition="equals" path="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{976C2B2A-CE59-4AB3-83FB-BF895E28F2E6}\DisplayVersion" value="2.1.1.13"/>
<install cmd="msiexec /qn /i %SOFTWARE%\itunes\8.0.1.11\AppleMobileDeviceSupport.msi" />
<upgrade cmd="msiexec /qn /i %SOFTWARE%\itunes\8.0.1.11\AppleMobileDeviceSupport.msi" />
<remove cmd="msiexec /qn /uninstall {976C2B2A-CE59-4AB3-83FB-BF895E28F2E6}" />
</package>