So I found this page http://docs.codehaus.org/pages/viewpage.action?pageId=142803064, the documentation is a bit outdated for Izpack 5 beta 11 but eventually worked out all I needed to get it working on a 32-bit installtion was add the following to my install.xml
<natives>
<native type="3rdparty" name="COIOSHelper.dll" stage="both">
</native>
</natives>
<listeners>
<listener classname="RegistryInstallerListener" stage="install"/>
<listener classname="RegistryUninstallerListener" stage="uninstall"/>
</listeners>
and for 64 bit:
<natives>
<native type="3rdparty" name="COIOSHelper_x64.dll" stage="both">
</native>
</natives>
<listeners>
<listener classname="RegistryInstallerListener" stage="install"/>
<listener classname="RegistryUninstallerListener" stage="uninstall"/>
</listeners>
Giving the following advantages:
- I dont get asked if it installed properly after installation.
- It is listed in Program and Features
- It can be uninstalled from Program and Features