iTunes 10.1 insists on using SetupAdmin.exe
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
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:
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.
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
Answers (7)
Please log in to answer
Posted by:
piyushnasa
12 years ago
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
Posted by:
Lucid
13 years ago
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...
Comments:
-
This is the easiest way and easily allows you to exclude the Apple software update MSI component. - RandomITPro 12 years ago
Posted by:
anonymous_9363
13 years ago
Posted by:
Progman
13 years ago
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!
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!
Posted by:
Progman
13 years ago
Posted by:
claverier
13 years ago
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.
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.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.