Specify
Specify is open-source collections management software for museums. The client is written in Java and packaged with install4j.
The following installs the client. You'll need a MySQL server somewhere on your network to actually use Specify.
<package
id="specify6"
name="Specify 6"
revision="1"
reboot="false"
priority="0">
<!-- Needs a Java 6 runtime -->
<depends package-id="jre6" />
<check type="logical" condition="and">
<check type="uninstall" condition="exists" path="Specify 6.0.10" />
<check type="file" condition="exists" path="%PROGRAMFILES%\Specify\bin\Specify.exe" />
</check>
<install cmd='"%SOFTWARE%\specify\Specify_6.0.10.exe" -q' />
<upgrade cmd='"%SOFTWARE%\specify\Specify_6.0.10.exe" -q' />
<remove cmd='"%PROGRAMFILES%\specify\uninstall.exe" -q' />
</package>