0

私は Java デスクトップ アプリケーションを作成していますが、その機能の 1 つは古い不要で役に立たないレジストリ エントリを削除しようとしています。削除できるエントリ/キー/値を確認するにはどうすればよいですか。

レジストリを見た後

  • アプリケーションをインストールしてからアンインストールしたところ、プログラムのキーが HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall に残っていることに気付きましたが、値は削除されていました。
  • キーはまだそこにありましたが、プログラムはアンインストール プログラム リストになくなり、プログラムはアンインストールされました。
  • その後、周りを見回したところ、その場所に値を持たない他のキーがあることがわかりました。

サブキーまたは値のないキーは古いですか? これらは安全に削除できますか?

  • また、その場所にある一部のキーに InstallDate 値がないこともわかりました。アンインストール プログラムのすべてのプログラム/アップデートには、インストール日があります。

レジストリ エントリを削除するかどうかを決定する際のポリシーと注意事項

4

1 に答える 1

0

ほとんどのアンインストール プログラムは値 "UninstallString" を見つけ、そのミッションが失敗した場合、結果は表示されません。私のプログラムでは、プログラム、「\Uninstall」の値、およびキーも削除しました。それが安全だと思います。

于 2011-08-05T08:53:00.420 に答える