Hi,
Just wondering if anyone has been successful with this? Older versions seemed more favourable to automated installs, but I haven't been able to get this to work for 10 or 11.
Thanks.
Technology Tips and News
Hi,
Just wondering if anyone has been successful with this? Older versions seemed more favourable to automated installs, but I haven't been able to get this to work for 10 or 11.
Thanks.
Thanks Venu. I see you can extract the MSI's from the "iTunesSetup.exe". However, I have not been successful in using them to do an error-free upgrade either. From a lot of my reading, it would appear that the software isn't designed with IT admins in mind.
Any successful commands you have would be greatly appreciated.
Here what i have done;
Extracted the .exe and used only following msis.
ApplleApplicationSupport.msi
AppleMobileDeviceSupport.msi
MobileMe.msi
QuickTime.msi
SetupAdmin.exe
iTunes.msi
I have created a .mst file (iTunes.mst) for itunes.msi to customise few settings (Removing desktop shortcut and some other stuff.)
Then I have created a batch file with following commands;
msiexec /i %~dp0iTunes.msi TRANSFORMS=%~dp0iTunes.mst /qb
when we install itunes, it installs all the other components listed above.
As mentioned earlier, i have ran the batch file manaully it works fine. but havent tested fully and with sccm at this stage.
If you ran into any issues, please let me know.
Good Luck
Thanks Venu. Looking at your command above, I can't see how it would install the other components? I kinow that if only install the iTunes.msi, iTunes won't open and gives an error message.
Some people online recommend this approach in a batch file, but I haven't had a chance to test it yet. I think the "dAppleApplicationSupport.msi" is crucial to upgrading any of the other components.
"%~dp0AppleApplicationSupport.msi" /qb
"%~dp0AppleMobileDeviceSupport.msi" /qb
"%~dp0Bonjour.msi" /qb
"%~dp0iTunes.msi" /qb
"%~dp0QuickTime.msi" /qb
Hi,
I believe itunes.msi calls other msi's.
When i initially tested, i tested only with itunes.msi. then it started complainting about missing quicktime.
So i have extracted and used above mentioned msi's then installed. all worked good (with limited testing).
did you try to install with above method? if you getting any errors what error are you getting? please can you let me know.?
If possible i will look into it.
Hi, the above batch file appears to be working fine in my environment. Except I found only using "/qb" could cause reboots so its best to put in a "/norestart" also.
Over half of my users with iTunes isntalled don't actually have QuickTime installed. So I don't want to push an app that isn't required. Looking at the quicktime install now...
Arrietty,
Thanks for posting updates to your thread.
Venu's statement is incorrect - MSI's typically can't call other MSI's. When installing/upgrading iTunes, most ConfigMgr admins will use a batch script to handle installing all of the required components.
Keep in mind that you should use /qn and not /qb with ConfigMgr. If you use /qb and there is an error, it will try to display a dialog box before exiting. Since usually your install is running as SYSTEM, nobody can see the dialog box and the application will time out rather than returning the error code.
I hope that helps,
Here's how I did it for 12.0.1:
Extract the MSIs
You will need boththe iTunes 32 bit setup exe and the 64 bit setup.exe
Download the iTunesSetup.exe and save to a folder.
Use WinRar to extract the AppleApplicationSupport.msi, AppleMobileDeviceSupport.msi, Bonjour.msi & iTunes.msi from the iTunesSetup.exe
Delete all other files.
Download QuickTimeInstaller.exe
Use WinRar to extract the QuickTime.msi
Open each msi with Orca and under the View | Summary tab remove all languages apart from 1033
Save over the MSI
Create the AppleApplicationSupport.mst file
Using Orca, open
AppleApplicationSupport.msi
Go to Transform -> New Transform and make the following modifications
- Property -> IAcceptLicense: Set Value to Yes.
- LaunchCondition -> NOT BNEWERPRODUCTISINSTALLED: Drop this row.
Generate the transform (AppleApplicationSupport.mst file), Transform -> Generate Transform, and save it as AppleApplicationSupport.mst.
Create the AppleMobileDeviceSupport.mst file
Using Orca, open AppleMobileDeviceSupport.msi
Go to Transform -> New Transform and make the following modifications
- Property -> IAcceptLicense: Set Value to Yes.
- LaunchCondition -> NOT BNEWERPRODUCTISINSTALLED: Drop this row.
Generate the transform (AppleMobileDeviceSupport.mst file), Transform -> Generate
Transform, and save it as AppleMobileDeviceSupport.mst.
Create the Bonjour.mst file
Using Orca, open Bonjour.msi
Go to Transform -> New Transform and make the following modifications
- Property -> IAcceptLicense: Set Value to Yes.
- LaunchCondition -> NOT BNEWERPRODUCTISINSTALLED: Drop this row.
Generate the transform (Bonjour.mst file), Transform -> Generate Transform, and save it as Bonjour.mst.
Create the QuickTime.mst file
Using Orca, open QuickTime.msi
Go to Transform -> New Transform and make the following modifications
- Property -> Add the following row - DESKTOP_SHORTCUT: Value = 0
- Property -> SCHEDULE_ASUW: 0 (zero).
- LaunchCondition -> NOT BNEWERPRODUCTISINSTALLED: Drop this row.
Generate the transform (QuickTime.mst file), Transform -> Generate Transform, and save it as QuickTime.mst.
Create the iTunes.mst file
Using Orca, open iTunes.msi
Go to Transform -> New Transform and make the following modifications
- Component -> iTunesDesktopShortcuts: set the Condition so that it reads DESKTOP_SHORTCUTS="0" (zero).
- Property -> IAcceptLicense: Set the value to Yes.
- Property -> SCHEDULE_ASUW: 0 (zero).
- Shortcut: Drop the AboutiTunes row.
Generate the transform (iTunes.mst file), Transform -> Generate Transform, and save it as iTunes.mst.
Create 3 Applications each with a 32bit and 64bit deployment type
The command lines are as follows:
Apple Application Support (First to be installed)
msiexec /I "AppleApplicationSupport.msi" TRANSFORMS="AppleApplicationSupport.mst" /passive
Apple Mobile Device Support (Second to be installed)
msiexec /I "AppleMobileDeviceSupport.msi" TRANSFORMS=AppleMobileDeviceSupport.mst /q
Bonjour (Third to be installed)
msiexec /I "Bonjour.msi" TRANSFORMS=Bonjour.mst /q
QuickTime(Fourth to be installed)
msiexec /I "QuickTime.msi" TRANSFORMS=QuickTime.mst /q
iTunes (last to be installed)
msiexec /I "iTunes.msi" TRANSFORMS=iTunes.mst /q
Hi,
Im trying to package itunes as an application in sccm. I need to surpress auto update,
If I get errors that itunes requires ituneshelper for it to run.
Can you please help me out with it and give me some tips on how i can get a easy way of doing this?
Thanks
hi,
can you please send me video of how your doing this step by step?
This would be really appreciated mate.
Thanks
Im really struggling with mine.
How? There is no non-interactive install parameters for itunes.exe. If you extract the msi's you would have to make a scup package for each piece (Application support, application support x64, mobile device support, itunes).
Do you have any suggestions on how to SCUP itunes?
Thanks.