====== iTunes ====== ===== iTunes 11 ===== Uusin testattu versio on 11.0.3.42 Version 11 paketointi menee täsmälleen samalla tavalla kuin version 10. ===== iTunes 10 ===== Uusin testattu versio on 10.7.0.21 ==== Asennustiedostojen lataaminen ==== iTunesista on omat versionsa 32- ja 64-bittisille käyttöjärjestelmille. [[http://www.apple.com/itunes/download/|Applen iTunes-lataussivu]] kysyy selaimelta käyttöjärjestelmän bittisyyden, joten helpointa hakea eri versiot on ladata ne oikeabittisessä kohdejärjestelmässä. Tiedostot ovat EXE-muodossa, mutta ne voidaan avata esimerkiksi 7-Zipillä ja purkaa niiden sisältä tarvittavat MSI-tiedostot. ==== Esiasennus ja asetustiedostot ==== Oletetaan, että testiasennuskone on 32-bittinen. 64-bittisessä koneessa asennus menee vastaavasti. Asenna AppleApplicationSupport.msi, AppleMobileDeviceSupport.msi ja iTunes.msi. iTunes yrittää päätellä koneen localista käytettävän kielen, joten lisää seuraava registry-arvo: [HKEY_CURRENT_USER\Software\Apple Computer, Inc.\iTunes] "LangID"="2057" Käynnistä iTunes ja kuittaa BonJour-palvelun virheilmoitus. Sulje Start up-ikkuna ja muuta Preferencesistä seuraavat kohdat: Libary Name : iTunes Library\\ Poista rasti kohdasta Check for new software updates automatically Ota talteen seuraavat tiedostot: %homepath%\Local Settings\Application Data\Apple Computer\iTunes\iTunesPrefs.xml (XP)\\ %localappdata%\Apple Computer\iTunes\iTunesPrefs.xml (Win 7) %homepath%\My Documents\My Music\iTunes\iTunes Library.itl (XP)\\ %homepath%\My Music\iTunes\iTunes Library.itl (Win 7) %appdata%\Apple Computer\iTunes\iTunesPrefs.xml (XP ja Win 7) Nimeä Localin alta löytynyt iTunesPrefs.xml esimerkiksi muotoon local_iTunesPrefs.xml. ==== iTunes.msi:n transform-tiedosto ==== Avaa iTunes.msi esimerkiksi InstEdillä ja luo sille uusi .mst-tiedosto, johon tulee seuraavat muutokset: CheckBox-taulussa vaihda propertyjen ChkOptASU, ChkOptDefPlayer, ChkOptLaunchiTunes ja ChkOPtShortuts arvot 1 -> 0. Poista condition NOT BNEWERPRODUCTINSTALLED LaunchCondition-taulusta. Property-taulussa vaihda propertyjen REGSRCH_DESKTOP_SHORTCUTS ja SCHEDULE_ASUW arvot 1->0, poista viittaus DESKTOP_SHORTCUTS AdminPropertiesista ja viittaukset REGSRCH_DESKTOP_SHORTCUTS, SCHEDULE_ASUW ja REGSRCH_ITUNES_LANGID SecureCustomPropertiesista. ==== Käyttäjän asetustiedostot ==== Luo skripti, joka kopioi tiedostot local_iTunesPrefs.xml, iTunesPrefs.xml ja iTunes Library.itl käyttäjälle oikeisiin hakemistoihin ja asettaa HKCU\Software\Apple Computer, Inc.\iTunes\LangID=2057 kieliasetusta varten. [[ohjeet:windowsinstaller#tiedostojen_lisaeaeminen_msi-pakettiin|Lisää]] tämä skripti ja local_iTunesPrefs.xml, iTunesPrefs.xml ja iTunes Library.itl iTunes.msi-pakettiin. Lisäksi lisää Active Setup-osuus edellisen kohdan transformiin, joka ajaa kyseisen skriptin jokaiselle kirjautuvalle käyttäjälle.