[wpkg-users] apple itunes silent installer
Craig White
craigwhite at azapple.com
Mon May 4 20:59:23 CEST 2009
On Mon, 2009-05-04 at 20:44 +0200, Tomasz Chmielewski wrote:
> Craig White schrieb:
> > I have updated the Apple installer to a version newer than that listed
> > on the wiki...
> >
> > I am including the output of each at the bottom of this e-mail (watch
> > the line wraps) but I did have one issue that is confusing me.
> >
> > When upgrading itunes application, the msiexec exit code seems to emit
> > and exit code 3010 and not 0 which makes wpkg think it has failed and
> > since the applemobile.xml and quicktime.xml 'require' itunes, they fail
> > to upgrade and the computer is mostly unusable because the
> > iTunesHelper.exe application goes into a race condition when a user logs
> > in. Subsequent restart (or restart of wpkg service) then realizes that
> > the correct itunes version actually is installed and then proceeds to
> > process the updates for applemobile.xml and quicktime.xml and everything
> > is happy. So I'm gathering that the upgrade from say itunes 8.0.1.11 to
> > 8.1.1.10 actually requires a restart.
>
> Exit code 3010 from msiexec means that a reboot is needed:
>
> http://wpkg.org/MSI:_Windows_Installer
>
>
> > Should I just remove the '/norestart' parameter from the upgrade command
> > for itunes?
>
> See also:
>
> http://wpkg.org/Rebooting
----
so I am gathering that doing it this way makes more sense (the exit code
in 'upgrade' section and subsequent reboot=true will override the
reboot=false in the main section)...
<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
id="itunes"
name="Apple iTunes"
revision="8.1.1.10"
reboot="false"
priority="1">
<check type="file" condition="versiongreaterorequal" path="%
PROGRAMFILES%\iTunes\iTunes.exe" value="8.1.1.10"/>
<install cmd="msiexec.exe /qn /norestart /i %SOFTWARE%\iTunes\8.1.1.10
\iTunes.msi" />
<upgrade cmd="msiexec.exe /qn /i %SOFTWARE%\iTunes\8.1.1.10
\iTunes.msi">
<exit code="3010" reboot="true" />
<exit code="0" />
</upgrade>
<remove cmd="msiexec.exe /qn /uninstall
{5EFCBB42-36AB-4FF9-B90C-E78C7B9EE7B3}" />
</package>
</packages>
Thanks
Craig
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the wpkg-users
mailing list