Install4j-有没有办法以编程方式禁用对先前安装的检测?

时间:2019-05-10 02:50:05

标签: install4j

“检测先前的安装目录”已打开
“更新安装警告” 已打开

在某些情况下是否可以通过编程方式禁用这些功能? 默认情况下,我仍然想保持启用状态

1 个答案:

答案 0 :(得分:1)

经过反复试验发现此解决方法:

context.setInstallationDirectory(new File("some directory different from existing installation"))

这将强制安装程序不触发“更新现有安装”序列。 应该在欢迎屏幕之前执行,例如在启动时。

什么不起作用:

  • 设置sys.confirmedUpdateInstallation=false,“更新警报”组件将忽略它并将其覆盖到true
  • “更新警报”组件无法通过其初始化脚本或可见性脚本禁用,只是完全忽略了这些内容。 (一个错误?)