Как мне заставить IzPack добавить программу в Program and Features
Я использую IzPack 5.0 beta 11 для упаковки своего Java-приложения.
Как получить программу, установленную с помощью IzPack в Windows, чтобы она отображалась в разделе "Программы и компоненты" как установленная программа?
РЕДАКТИРОВАТЬ Я нашел некоторую информацию о внесении вещей в реестр с помощью Izpack 5 http://docs.codehaus.org/display/IZPACK/registry но я все еще пытаюсь понять, что я делаю, документация расплывчатая. Я просто хочу, чтобы моя программа отображалась в разделе "Программы и компоненты", и оттуда можно будет удалить ее.
2 ответа
Итак, я нашел эту страницу http://docs.codehaus.org/pages/viewpage.action?pageId=142803064, документация немного устарела для бета-версии Izpack 5, но в итоге сработало все, что мне нужно, чтобы она работала на 32-bit установка была добавлена следующее в мой 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>
и для 64 бит:
<natives>
<native type="3rdparty" name="COIOSHelper_x64.dll" stage="both">
</native>
</natives>
<listeners>
<listener classname="RegistryInstallerListener" stage="install"/>
<listener classname="RegistryUninstallerListener" stage="uninstall"/>
</listeners>
Давать следующие преимущества:
- Меня не спрашивают, правильно ли он установлен после установки.
- Это перечислено в Программе и Возможностях
- Его можно удалить из программы и функций
Альтернатива: установить приложение. используя Java Web Start. JWS может не только устанавливать значки на рабочем столе и пункты меню "Пуск" для приложений Java. на любой платформе, которая поддерживает их (например, не только Windows), но также помещает их в диалог "Программы и компоненты", как показано ниже для "Звездная анимация увеличения".