したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

Purpleソフトスレその避難所1.5

110名無したちの午後:2004/08/25(水) 23:16
>104
たしかに削除前にEnumチェックはしてるが、
削除ターゲットを決定するロジックがどうなのかという問題を解決してるようには見えないよな。
ロジックは変わってない、まだまだ場当たり的なんじゃないかと思う。
なにしろ、ゲームのキーの最初のチェック対象が相変わらず
HKCU\Software\Purple\maji_fd\game\dir だもんよ。

俺なら目的のキーに対し、配下のキーを全て列挙し、見つかったものを順番に削除していく方法を取る。
この場合、目的のキーに対し、レジストリ操作の呼出し手順を
OpenKey→EnumKey……EnumKey→子キー削除ロジック→CloseKey→DeleteKeyとして、
子キー削除ロジックで再帰呼び出しを行うようにする。
加えて、最後の最後に上1階層に対してEnumKey,EnumValueチェック後にDeleteKeyすれば完璧。

これを一つの関数として完結させれば、
削除対象キーとしてゲームのキー(HKCU\Software\Purple\maji_fd)と
アンインストールキー(HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\まじぷりFD)を渡すだけで
安全にレジストリ情報を削除できる。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板