Changes

Go-OpenOffice.org

1,767 bytes added, 14:51, 10 March 2010
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">
577
edits