install4j 更新 JRE 而不生成新的安装程序
Posted
技术标签:
【中文标题】install4j 更新 JRE 而不生成新的安装程序【英文标题】:install4j update JRE without generating new installer 【发布时间】:2021-03-16 20:41:18 【问题描述】:我们使用带有嵌入式 JRE 的安装程序。要更新 JRE,我们会生成新的安装程序并使用自动更新功能。但是防病毒软件(Windows Defender,..)警告用户这是只下载了几次的新文件。如何在不创建新安装程序的情况下更新 JRE 以避免防病毒警告。
【问题讨论】:
【参考方案1】:这是与您正在使用的代码签名证书相关的警告,与特定文件无关。来自足够多 IP 地址的用户下载了使用此证书签名的可执行文件后,将不再显示警告。
解决此问题的唯一方法是使用 Windows SmartScreen 过滤器立即信任的扩展代码签名证书。
【讨论】:
我们创建一个新的安装程序并使用相同的证书对其进行签名。看起来是新的安装程序文件导致了警告弹出。如果能够只更新组件——内置 JRE 或 Java 应用程序,而不是完整的安装程序,那就太好了。以上是关于install4j 更新 JRE 而不生成新的安装程序的主要内容,如果未能解决你的问题,请参考以下文章
基于 POM 版本的 .install4j 文件中的自动化版本
在 install4j 安装程序中使用 jniwrapper 自定义代码