如何获取install4j附加安装程序以查找以前的安装

时间:2014-02-21 20:41:58

标签: install4j

我的附加安装程序无法在"欢迎"中找到以前的安装。屏幕是否安装在非标准位置。为了解决这个问题,我运行一个预激活脚本来按ID查找位置并设置安装目录变量。突出的代码:

ApplicationRegistry.ApplicationInfo[] applicationInfos = ApplicationRegistry.getApplicationInfoById(appid);

File dir = applicationInfos[0].getInstallationDirectory();

context.setInstallationDirectory(dir);

这适用于Linux(欢迎屏幕提示确认更新)但不适用于Windows(显示惯用欢迎屏幕)。在Windows上,后续屏幕会显示正确的目录,该目录与注册表中的内容相匹配。

那么,这是在install4j版本5.1.6中执行此操作的正确方法吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这是一个将在5.1.11中修复的错误。