577
edits
Changes
Added alternative silent installer
== Silent installer ==
=== Example A ===
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<package
id="go-oo"
name="Go-oo / OpenOffice"
revision="4"
reboot="false"
priority="3">
<depends
package-id="sun-jre" />
<check
type="uninstall"
condition="exists"
path="OpenOffice.org 3.2" />
<install
cmd='msiexec /qb /package "%SOFTWARE%\go-oo\openofficeorg32.msi" REGISTER_ALL_MSO_TYPES=1' />
<!-- uninstall OpenOffice 3.0 / 3.0.1 -->
<upgrade
cmd="msiexec /qb /uninstall {92B79901-C57D-409F-8D2F-4E5337383569}">
<exit code='0' />
<exit code='1605' />
</upgrade>
<!-- uninstall OpenOffice 3.1.0 / 3.1.1 -->
<upgrade
cmd="msiexec /qb /uninstall {A16B3EA2-8798-4960-8D8B-18D3149AD617}">
<exit code='0' />
<exit code='1605' />
</upgrade>
<!-- remove openoffice directory -->
<upgrade
cmd='cmd /C if exist "%PROGRAMFILES%\OpenOffice" rmdir /S /Q "%PROGRAMFILES%\OpenOffice"' />
<!-- if you don't first uninstall the previous version it says "the same version of this product is already installed" -->
<!-- If you try to uninstall a previous version that isn't actually installed you get an error 1605 which WPKG fails on --> <!-- 3.2.0-10 -->
<upgrade
cmd="msiexec /qb /uninstall {AFB21BFE-40E6-42FB-A010-B80F417D8E71}" >
<exit code='0' />
<exit code='1605' />
</upgrade>
<!-- 3.2.0-12 -->
<upgrade
cmd="msiexec /qb /uninstall {CC5CC633-D711-48A4-A812-9ED64BC47009}" >
<exit code='0' />
<exit code='1605' />
</upgrade>
<upgrade
cmd='msiexec /qb /package "%SOFTWARE%\go-oo\openofficeorg32.msi" ALLUSERS=1 REGISTER_ALL_MSO_TYPES=1' />
<remove
cmd="msiexec /qb /uninstall {60CE6B15-E8DC-4096-83FA-5D8DE8B9ED5B}" />
</package>
</source>
=== Example B ===
<source lang="xml">