2011-08-02 7 views
0

私はJava Desktop Applicationを作成していますが、そのうちの1つの機能は不要な不要なレジストリエントリを削除することです。どのようなエントリ/キー/値を削除できるかをどのように決定するのですか?どのようなレジストリキーを削除する必要があるのですか?

は、レジストリ

  • 目線後、私はインストールして、私のアプリケーションをアンインストールします。HKLM \ Software \ Microsoft \ Windowsの\ CurrentVersionの\アンインストールがまだそこにいたが、中に私は私のプログラムのための重要なことに気づきました値は削除されました。
  • キーはまだありましたが、プログラムは[プログラムのアンインストール]リストになくなり、プログラムはアンインストールされました。
  • 私は周りを見回し、その場所に値を持たない他のキーがあることを発見しました。

サブキーまたは値のないキーは古いですか?これらは削除するのが安全でしょうか?

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

レジストリエントリを削除するかどうかを決定する際の私の方針は何ですか、私は何を留意すべきですか?

答えて

0

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

関連する問題