/build/static/layout/Breadcrumb_cap_w.png

iTunes 11.1.3 - Package/Deployment issues

Hello everyone.

I am trying to package and deploy iTunes 11.1.3. I have read the following

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

And I have set the below seetings in the MST according to the above website.

DESKTOP_SHORTCUTS = 0
DISABLEADVTSHORTCUTS = 0

SCHEDULE_ASUW = 0
AMDS_IS_INSTALLED = 1
BONJOUR_IS_INSTALLED = 1
REBOOT = ReallySuppress
NO_ASUW = 0
NO_BONJOUR = 0
IAcceptLicense = Yes
REGSRCH_DESKTOP_SHORTCUTS = 0

Some of the options above were not listed in the Property Manager section when I open the MSI in Admin Studio. Some were there and I made the changes. The others I had to add in there. I can see some of the options that were not in there were actually showing up in the value field of AdminProperties and SecureCustomProperties. Does this make a difference?

Anyways I set all of that and I changed the IAcceptLicense = Yes but when I open iTunes after the install it still asks me to accept the license. Also it still tells me that Bonjour is not installed. So it looks like these 2 options did not set via the MST for some reason.

Has anyone got a work around for these 2 issues?

There are no desktop icons so that part seems to have worked ok.

I will be packaging both x64 and x86 versions of this. But once I get the first one right the next one will be easier. I just need to get these 2 issues sorted before i continue.

Regards
Jason 


3 Comments   [ + ] Show comments
  • Forget 'AdminProperties'. That 's only use when performing an administrative installation (and no, that's NOT an installation using administrator-level credentials).
    http://msdn.microsoft.com/en-us/library/aa367542%28v=vs.85%29.aspx

    You need not trouble yourself with SecureCustomProperties, either.

    As for Bonjour, setting 'BONJOUR_IS_INSTALLED' to '1' isn't going to ensure that Bonjour actually gets installed. You need to align the feature's Install level, such that it is equal to or les thanthe package's overall install level.

    Once you have the MST, it should serve for the 32-bit and 64-bit MSIs.

    EDIT:
    I would imagine that the license acceptance is recorded as a user-level setting: does your MST rearrange the feature tree so that the feature containing the user profile data is the parent of a feature containing an advertised entry-point, such as an advertised shortcut? - anonymous_9363 10 years ago
  • Capture the I accept part in in picturetaker or installrite & that change to your package - hrs2cool 10 years ago
  • Hi Guys, thank you for your replies. I seem to have got rid of the Bonjour now. I also got rid of the EULA by installing iTunes, opening iTunes, accepting the EULA and then taking a copy of the iTunesPrefs.xml. This seems to have captured the EULA acceptance. - oi_son 10 years ago

Answers (1)

Posted by: stah2593 10 years ago
White Belt
0

IAcceptLicense=Yes is so that the 'Yes' Checkbox is already checked for you during a manual install, it does not actually accept the license for you when the program launches.

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ