我正在使用IzPack 5.0 beta 11来打包我的Java应用程序。
如何在Windows上使用IzPack安装程序后能够出现在“程序和功能”中作为已安装的程序?
编辑 我找到了一些有关在Izpack 5中将东西放入注册表的信息http://docs.codehaus.org/display/IZPACK/registry,但我仍然不太理解该怎么做,文档含糊不清。我只想让我的程序显示在“程序和功能”中,并且可以从那里卸载。
我正在使用IzPack 5.0 beta 11来打包我的Java应用程序。
如何在Windows上使用IzPack安装程序后能够出现在“程序和功能”中作为已安装的程序?
编辑 我找到了一些有关在Izpack 5中将东西放入注册表的信息http://docs.codehaus.org/display/IZPACK/registry,但我仍然不太理解该怎么做,文档含糊不清。我只想让我的程序显示在“程序和功能”中,并且可以从那里卸载。
我找到了这个页面http://docs.codehaus.org/pages/viewpage.action?pageId=142803064,虽然Izpack 5 beta 11的文档有点过时,但最终我成功地在32位安装中添加了以下内容来使其正常运行:
<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>
5.1.3
。 - kk.替代方案:使用Java Web Start安装应用程序。JWS不仅可以在支持它们的任何平台(即“不仅仅是Windows”)上为Java应用程序安装桌面图标和开始菜单项,还将它们放置在“程序和功能”对话框中,如下所示,用于“Star Zoom Animation”。