我们将 PC 发送给需要安装特定 Java 版本的客户;具体来说是 6.26。我已经禁用了 Java 更新程序,但我想知道我是否可以阻止客户手动安装新版本的 Java,而不强迫他们以受限用户身份运行。目前,PC 以本地管理员身份运行 Windows 7 64 位。
也许是一个提供黑名单功能的应用程序?我也使用IE9 拦截工具禁用 Internet Explorer 9 安装。Java 是否有可能的等效方法?
根据评论进行编辑- Java 在我们的网站上与 Java 小程序一起使用,而不是独立应用程序。我没有权力改变我们的网站以兼容较新版本的软件。我只是想限制更新 Java 的能力,以减少支持呼叫的数量。
答案1
看在上帝的份上,如果您的应用需要特定版本,请用 Java 二进制文件的本地副本打包您的应用。不要依赖系统安装的二进制文件。这会阻止用户更新他们的 Java 浏览器插件。
由于最近 Java 中存在重大漏洞,如果您告诉我无法更新 Java,我会立即停止使用您的产品。
也就是说,如果你的客户是这些电脑的管理员,那么没有什么你可以做些什么来防止这种情况发生。编写更好的代码。