I've been looking at various deployment guides, trying to create a set of MSIs and MSTs that will silently install iTunes v10.1.1.4 on Windows NT 6.1/'7' x64. I have QuickTime working, and both AppleApplicationSupport and MobileDeviceSupport install without complaint.

It seems that iTunes64.msi is quite insistent on calling SetupAdmin.exe with some parameters, and then expecting it to install the prerequisite packages. Since I keep the MSIs in separate directories (and they were already installed) it cannot.

When I run "msiexec /i iTunes64.msi TRANSFORMS=Test3.mst" the install ends with the conflicting message
iTunes Installer Completed
The installer encountered errors before iTunes could be configured.


The log file shows that the package had tried to execute "SetupAdmin.exe /evt E3D3 /pid 2988 /mon 460 572". Since SetupAdmin.exe is not present it obviously can't succeed. I did one test a while back with the file in place and got an error about installing the other supporting packages.

I've tried to find and disable the various conditions/properties that would trigger these installs. Seems I have not found the magic words yet.

I'll link the MST and log file below, but this is what I set in the MST:

Property table:
Added:
AMDS_IS_INSTALLED 1
APPLEAPPLICATIONSUPPORT_IS_INSTALLED 1
DESKTOP_SHORTCUTS 0
FORCE_SUB_INSTALLS 0
INSTALL_ASUW 0
INSTALL_BONJOUR 0
MEDIA_DEFAULTS 0
NO_ASUW 1
NO_BONJOUR 1
QUICKTIME_IS_INSTALLED 1
Changed:
IAcceptLicense Yes
SCHEDULE_ASUW 0
Shortcut table:
Dropped:
AboutiTunes


MST file
Log file

Any suggestions? From looking at the "Condition" column in the "caPackage" table I would expect what I've set to be sufficient.
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

1
Not sure if this really helps you out or not, but... We put all the .MSIs in the same folder (nothing else in the folder but 4 .MSIs), and then install them with the standard "/quiet /norestart" switches. Application Support, and then Mobile Device Support, and then iTunes. Have you tried kicking it off without the .MST file to see if your source files aren't corrupt or something...
Answered 01/14/2011 by: Lucid
Purple Belt

  • This is the easiest way and easily allows you to exclude the Apple software update MSI component.
Please log in to comment
1
I expect you'll find SetupAdmin.EXE exists in the Binary table and that the MSI contains a Custom Action which extracts then executes it.
Answered 01/17/2011 by: VBScab
Red Belt

Please log in to comment
1
Installation of the base MSI files works, but of course leaves icons and unwanted updating programs lying about.

The only references to "SetupAdmin" (not case-sensitive) in the MSI are in the MoveFile, Property, and RemoveFile tables. In Property I see a row "caPackageExeName; SetupAdmin.exe". I believe this has something to do with "iTunes_CustomActions.dll", which is referenced by the CustomAction row "InstallPackages" and is present in the Binary table.

I had tried to avoid messing with the property "STANDALONE" referenced in the InstallUISequence entry "InstallPackages; (NOT Installed) AND (NOT STANDALONE)" but I may have no choice if I want this to work. Hmm....it actually isn't referenced anywhere else, so maybe that is the answer!

I'll try putting all the MSIs in one place, and I'll try fiddling with STANDALONE. Thanks guys!
Answered 01/18/2011 by: Progman
Senior Yellow Belt

Please log in to comment
1
I tried STANDLONE=1 first and it worked! I've submitted a Note about it, linking to this thread.
Answered 01/18/2011 by: Progman
Senior Yellow Belt

Please log in to comment
1
What process did you follow to silently install iTunes 10. Are there simple commands to run the itunessetup.exe silently I keep seeing references to /q and /quiet passive but those keep giving me errors about Apple Application support. I have also seen the process below but I am lost at Using MDT2010 in step 3. Any assistance would be appreciated..

Thanks
Roy


1. Download iTunesSetup.exe from apple.com

2. Extract AppleApplicationSupport.msi and QuickTime.msi using 7zip

3. Using MDT2010:
iTunessetup.exe /quiet /passive /norestart

Dependencies: QuickTime and AppleApplicationSupport (extracted in step 1) and installed as follows:

msiexec /i AppleApplicationSupport.msi /quiet /norestart

msiexec QuickTime.msi /quiet /passive


Above Entry Provided on 9/27/2010 by jhiltabidel Rate It

Rating
-7


In version 10.1.1.4 I discovered that I needed to define the property STANDALONE=1 to stop the MSI from trying to run SetupAdmin.exe.

See http://itninja.com/question/firewalls-and-sp23 for more details.
Answered 01/21/2011 by: claverier
Yellow Belt

Please log in to comment
1
In your command line add ISSETUPDRIVEN=1 property to the MSI
Answered 03/21/2012 by: polaquita
Senior Yellow Belt

Please log in to comment
2

Follow below link to package latest version of itunes for Windows 7

http://msiworld.blogspot.com.au/2012/06/re-packaging-apple-itunes-10617-and.html

Answered 06/14/2012 by: piyushnasa
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity