如何自动“自动检查更新?”在java控制面板?

时间:2013-07-10 12:50:27

标签: java security deployment applet controlpanel

我需要取消选中" 自动检查更新"它位于 java控制面板(更新选项卡)中。

需要自动化上述过程。我使用的是Windows XP(32位)和java版本 1.7.0_25 。我试过" deployment.properties "文件,但没有用。

请你详细告诉我可能性。

3 个答案:

答案 0 :(得分:0)

您必须通过JNI处理Windows XP shell编程。 在开始实施之前我会三思而后行。 - 我不推荐。

答案 1 :(得分:0)

您应该可以通过修改Windows注册表将其关闭。在Windows注册表中查找JavaUpdate节点(使用regedit)。它下面应该有UpdateSchedule个密钥。将其修改为0以关闭自动更新。

我使用Java 7进行64位Windows 7,注册表项为HKEY_CURRENT_USER\Software\JavaSoft\Java Update\Policy\JavaFX\UpdateSchedule。我认为对于不同的Windows和Java版本可能会有所不同。

答案 2 :(得分:0)

HKLM\Software\Wow6432Node\JavaSoft\Java Update\Policy\JavaFX\UpdateSchedule

通过反复试验,我找到了以下注册设置:

  • EnableAutoUpdateCheck = 0(SZ)
  • EnableJavaUpdate = 1(Dword)
    • 我相信这会打开和关闭自动更新(目前设置为“开启”)
  • 频率= 127(Dword)
    • 127 =每日
    • 1 =周日周刊
    • 2,4,6,16,32,64 =每周一......周六
    • 16842752 =周日每月
  • NotifyDownload = 0(Dword)
  • NotifyInstall = 1(Dword)
    • 这两个一起设置为“通知我:安装前”。
    • “通知我:下载前”是1,0而不是0,1
  • UpdateSchedule = 15(Dword)
    • 15 =下午3点。显而易见的原因。

Win7 64bit - Java 7u45 32bit(版本1.7.0_45-b18) 有了这些信息,您可以轻松地在XP中更改这些设置。