我的附加安装程序无法在"欢迎"中找到以前的安装。屏幕是否安装在非标准位置。为了解决这个问题,我运行一个预激活脚本来按ID查找位置并设置安装目录变量。突出的代码:
ApplicationRegistry.ApplicationInfo[] applicationInfos = ApplicationRegistry.getApplicationInfoById(appid);
File dir = applicationInfos[0].getInstallationDirectory();
context.setInstallationDirectory(dir);
这适用于Linux(欢迎屏幕提示确认更新)但不适用于Windows(显示惯用欢迎屏幕)。在Windows上,后续屏幕会显示正确的目录,该目录与注册表中的内容相匹配。
那么,这是在install4j版本5.1.6中执行此操作的正确方法吗?
感谢您的帮助!
答案 0 :(得分:1)
这是一个将在5.1.11中修复的错误。