[wpkg-users] adobe 8 to adobe 9 upgrade
Brian May
brian at vpac.org
Fri Oct 17 01:05:04 CEST 2008
Hello,
I have noticed this upgrade process is kind of weird. Initially the
removal of adobereader8 failed, so it installed adobereader9 and then
reinstalled adobereader8. So I removed the install and upgrade lines
from adobereader8 to prevent this happening again.
Anyway the first run:
2008-10-17 09:36:56, INFO : Removing Acrobat Reader8 (adobereader8)...
2008-10-17 09:36:56, DEBUG : Executing command: MsiExec.exe /q
/x{AC76BA86-7AD7-1033-7B44-A80000000002}
2008-10-17 09:37:05, DEBUG : Command returned result: 1605
2008-10-17 09:37:05, ERROR : Exit code returned non-successful value:
1605|Package: Acrobat Reader8.|Command:|MsiExec.exe /q
/x{AC76BA86-7AD7-1033-7B44-A80000000002}
2008-10-17 09:37:05, DEBUG : Checking existence of package: Acrobat Reader8
2008-10-17 09:37:05, DEBUG : Uninstall entry for Adobe Reader 8.1.2 was
found: test successful
2008-10-17 09:37:05, DEBUG : Checking adobereader8 zombie state.
2008-10-17 09:37:05, ERROR : Could not process (remove) Acrobat
Reader8.|Package still installed.
[...]
2008-10-17 09:37:33, DEBUG : Fetched 1 install command(s).
2008-10-17 09:37:33, DEBUG : Executing command : msiexec /q /i
"%SOFTWARE%\adobereader\9.0.0\AcroRead.msi" allusers=1
2008-10-17 09:39:23, INFO : Command 'msiexec /q /i
"%SOFTWARE%\adobereader\9.0.0\AcroRead.msi" allusers=1 returned non-zero
exit code [0]. This exit code is not an error.
2008-10-17 09:39:23, INFO : Command in installation of Acrobat Reader9
returned exit code [0]. This exit code indicates success.
2008-10-17 09:39:23, DEBUG : Checking existence of package: Acrobat Reader9
2008-10-17 09:39:23, DEBUG : Uninstall entry for Adobe Reader 9 was
found: test successful
2008-10-17 09:39:23, DEBUG : Adding settings node: 'Acrobat Reader9'
(adobereader), Revision 1
2008-10-17 09:39:23, INFO : Processing (install) of Acrobat Reader9
successful.
2008-10-17 09:39:23, DEBUG : Restoring previous environment.
On the second run:
2008-10-17 09:40:29, DEBUG : Install type: install
2008-10-17 09:40:29, DEBUG : Fetched 0 install command(s).
2008-10-17 09:40:29, DEBUG : Checking existence of package: Acrobat Reader8
2008-10-17 09:40:29, DEBUG : Uninstall entry for Adobe Reader 8.1.2
missing: test failed
2008-10-17 09:40:29, ERROR : Could not process (install) Acrobat
Reader8.|Failed checking after installation.
2008-10-17 09:40:29, DEBUG : Restoring previous environment.
2008-10-17 09:40:29, INFO : Removing Acrobat Reader8 (adobereader8)...
2008-10-17 09:40:29, DEBUG : Executing command: MsiExec.exe /q
/x{AC76BA86-7AD7-1033-7B44-A80000000002}
2008-10-17 09:40:39, DEBUG : Command returned result: 1605
2008-10-17 09:40:39, ERROR : Exit code returned non-successful value:
1605|Package: Acrobat Reader8.|Command:|MsiExec.exe /q
/x{AC76BA86-7AD7-1033-7B44-A80000000002}
2008-10-17 09:40:39, DEBUG : Checking existence of package: Acrobat Reader8
2008-10-17 09:40:39, DEBUG : Uninstall entry for Adobe Reader 8.1.2
missing: test failed
2008-10-17 09:40:39, INFO : Removal of 'Acrobat Reader8 successful.
[...]
2008-10-17 09:40:39, DEBUG : Package 'Acrobat Reader9' (adobereader):
Not yet processed during this session.
2008-10-17 09:40:39, DEBUG : Checking existence of package: Acrobat Reader9
2008-10-17 09:40:39, DEBUG : Uninstall entry for Adobe Reader 9 was
found: test successful
2008-10-17 09:40:39, DEBUG : Package 'Acrobat Reader9' (adobereader):
Already installed. Skipping.
I suspect what is happening is that the uninstall code
AC76BA86-7AD7-1033-7B44-A80000000002 - which I copied from the wiki -
seems to be wrong - on my systems it is:
AC76BA86-7AD7-1033-7B44-A81200000003
wpkg then installed the adobereader9 package which automatically removes
the older package.
On the next reboot wpkg gets confused because adobereader8 is still
marked as installed, but isn't, so it reinstalls it (at least until I
commented that line out - I think that is what the message is saying),
and then tries to remove it, which fails because the code is still
wrong. It then detects that adobereader8 is still installed because it
just reinstalled it (unless I removed this line).
It kind of surprised me that wpkg tried to install the package again
after it was removed and it was still marked for removal.
When I changed the product code as above, it seems to work a lot better.
As a side note, I don't like the practise of appending the version
number on the package id (like suggested in the wiki) - it means
upgrades are treated as remove+install, so I changed it to just adobereader.
Brian May
More information about the wpkg-users
mailing list