I'm absolutely frustrated with Apple's install design for Windows machines. So I have a problem that I hope someone can advise me on. I am able to get iTunes 7.1 to install silently but on first launch I still get the SLA confirmation. For the life of me I cannot get rid of this. The following is the steps I've taken to package this application.

1. Download the iTunesSetup.exe
2. Run the setup and copy ALL of the extracted MSIs to another location
3. Cancel the installation of the iTunesSetup.exe
4. Create a transform for QuickTime 7.1.5 that includes the .qtp config file
5. Install iTunes manually and copy the iTunesPrefs.xml files
6. On a clean image create a Transform file that includes the iTunesPrefs.xml to be placed in the user application data and local settings data directories (c:\Documents and Settings\USERNAME\Application Data\Apple Computer\iTunes\ and c:\Documents and Settings\USERNAME\Local Settings\Application Data\Apple Computer\iTunes\)

To test:
1. On a clean image install Quicktime 7.1.5
2. Install iTunes package with transform
3. Verify that the iTunesPrefs.xml files are installed where they are suppose to be
4. Launch the application
5. Frustration because the SLA appears! For the life of me I cannot get rid of this. The configuration screens after accepting the SLA's are no longer popping up so I know something is going right.

Please if anyone knows how to disable or get rid of the SLA prompt I'd appreciate the help.
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

0
Hi blueboy,
it isn't that easy! You got a wrong guessing here: As you found out, there are 2 'iTunesPrefs.xml' files involved in the configuration of iTunes.
BUT: They are not the same!
You have to include both to get desired behaviour.

How to you intend to distribute this files to each profile?
We did the following: Create a new Component and put the 2 files into a new directory below INSTALLDIR.
Further we create 2 entries in the 'DuplicateFile' table to copy the files to the final destination in each profile.
This has the advantage, that no source is needed for the self heal process.
We finally created an Active Setup entry to do the self heal process on each profile.

Hope this helps.
Regards, Nick
Answered 03/14/2007 by: nheim
Tenth Degree Black Belt

Please log in to comment
0
Thanks for your advice nheim. I ended up getting this package to work by manually reinstalling the application re-running it again. I guess the version of the iTunesPrefs.xml file was incomplete. I copied this file to 2 locations in the transform and it seems to solve the issue I was experiencing - SLA popping up.

The iTunesPrefs.xml file must reside in C:\Documents and Settings\USERNAME\Application Data\Apple Computer\iTunes\ and c:\Documents and Settings\USERNAME\Local Settings\Application Data\Apple Computer\iTunes\
Answered 03/14/2007 by: blueboy
Orange Senior Belt

Please log in to comment
0
ORIGINAL: nheim

Hi blueboy,
it isn't that easy! You got a wrong guessing here: As you found out, there are 2 'iTunesPrefs.xml' files involved in the configuration of iTunes.
BUT: They are not the same!
You have to include both to get desired behaviour.

How to you intend to distribute this files to each profile?
We did the following: Create a new Component and put the 2 files into a new directory below INSTALLDIR.
Further we create 2 entries in the 'DuplicateFile' table to copy the files to the final destination in each profile.
This has the advantage, that no source is needed for the self heal process.
We finally created an Active Setup entry to do the self heal process on each profile.

Hope this helps.
Regards, Nick


Why do you create a new component?
I made a new feature called CurrentUser (found the info in another thread here)
Unfortunately I cant get the self heal to work as supposed to.
Any tips?
Answered 02/05/2008 by: corbendallasx
Senior Yellow Belt

Please log in to comment
0
Hi Thomas,
Why do you create a new component?
Because a feature without a component is absolutely useless in almost all situations!
You need the components to install files and/or registry keys.
If you go into the 'File' or 'Registry' tables, you find a mandatory column 'component'.
BTW: Which app do you use to make the changes to the MSI?
Regards, Nick
Answered 02/05/2008 by: nheim
Tenth Degree Black Belt

Please log in to comment
0
Yeah I get it. Wasn't thinking. Got it working now. =) I actually knew this. Was just too long ago I did it... (excuses excuses [:D])
I'm using Wise Pro

However I do have another question.

I'd like the installation to talk the same language that I Install. At this point I'm installing an english version but the installation speaks Swedish. Quite annoying and confusing for the users.
Answered 02/05/2008 by: corbendallasx
Senior Yellow Belt

Please log in to comment
0
ORIGINAL: corbendallasx

Yeah I get it. Wasn't thinking. Got it working now. =) I actually knew this. Was just too long ago I did it... (excuses excuses [:D])
I'm using Wise Pro

However I do have another question.

I'd like the installation to talk the same language that I Install. At this point I'm installing an english version but the installation speaks Swedish. Quite annoying and confusing for the users.



Found the answer myself.
You just add ProductLanguage=1033 in the command line.
This works for both Quicktime and iTunes.
Answered 02/05/2008 by: corbendallasx
Senior Yellow Belt

Please log in to comment
0
hi,

what is the diff b/w both .xml file.. actually i was done packaging with one xml file from Appdata. iTunes working fine. i'm confusing only in y we r using .xml(form localappdata) file. any one plz help me. i think no need of that (localappdata) .xml file right?


thanks
Answered 01/11/2011 by: appinstall
Blue Belt

Please log in to comment
0
ORIGINAL: appinstall

hi,

what is the diff b/w both .xml file.. actually i was done packaging with one xml file from Appdata. iTunes working fine. i'm confusing only in y we r using .xml(form localappdata) file. any one plz help me. i think no need of that (localappdata) .xml file right?


thanks


If you read the notes section in the Package KB article for ITunes 7, you will see the following

The preferences (whether you go directly to your library or the store, etc) is stored in \Documents and Settings\(user)\Application Data\Apple Computer\iTunes\iTunesPrefs.xml.

If you, like me, have a ton of machines (~2000, in my case), some users with a mandatory profile, and you don't want them to have to accept the license every single time they log in (since their profile will be erased when they log out, deleting any changes), you *also* need to include \Documents and Settings\Local Settings\Application Data\Apple Computer\iTunes\iTunesPrefs.xml.


Regards,

Spartacus
Answered 01/12/2011 by: spartacus
Black Belt

Please log in to comment
1

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