レジストリの削除法

タグの編集
投稿者 おおぎっち  (社会人) 投稿日時 2009/7/8 01:53:38
はじめまして。おおぎっちと申します。
いつもここで勉強させていただいてます。


質問があるのですがmyの用法の項を見てソフトの設定の保存にレジストリを使い始めたのですが
レジストリの削除はどうすればいいのですか?
フォルダごと削除したいです。

アンインストールとかして貰う際にやっぱりレジストリも削除できたほうが親切かな?と思います。

よろしくお願いいたします。
投稿者 おおぎっち  (社会人) 投稿日時 2009/7/8 01:54:12
申し訳ありません。
VB2008です。
投稿者 neptune  (社会人) 投稿日時 2009/7/8 02:37:33
そういう場合は先ずMSDNを調べます。
My.Computerというのはわかっているから、

My.Computerオブジェクト のHelp内の参照から
→ My.Computer.Registry の処理手順を見たら書いてます。

次に判らない所を質問した方が時間の節約になりますよ。
投稿者 neptune  (社会人) 投稿日時 2009/7/8 02:39:39
続けてすみません。
言い忘れ。
私自身はINIファイル派なんでRegistry の扱いはなれてませんので。悪しからず。
投稿者 おおぎっち  (社会人) 投稿日時 2009/7/8 02:46:58
私の書き込み情報が少なかったですね。
調べた上での質問です。
申し訳ありません。
投稿者 まだまだ  (中学生) 投稿日時 2009/7/8 06:16:48
こちらでよろしいでしょうか?
http://msdn.microsoft.com/ja-jp/library/122bwwcc.aspx

MSDNがだめならGoogleで「vb [調べる言葉]」とやるのもよいと思います。
僕はこれをよく使います。結構いいものが当たりますよ。
投稿者 neptune  (社会人) 投稿日時 2009/7/8 07:12:41
>調べた上での質問です。
私が言ったところから
Microsoft.Win32.RegistryKey
ってのもつながっている訳ではあります。

例えば実際にテストコードを書こうとすると
DeleteSubKey、DeleteSubKeyTreeってのはすぐ発見できますよね。
My.Computer.Registry.CurrentUser.DeleteSubKeyTree("subkey")

それらを元にMSDNで調査してみては如何?
Microsoft.Win32
RegistryKey.DeleteSubKeyTree メソッド 
サブキーとその子サブキーを再帰的に削除します。文字列 subkey では、大文字と小文字は区別されません。

RegistryKey クラス 
RegistryKey.DeleteSubKey メソッド 
指定したサブキーを削除します。文字列 subkey では、大文字と小文字は区別されません。

テストはしてません。
投稿者 おおぎっち  (社会人) 投稿日時 2009/7/8 08:29:01
正直MSDNは苦手なのでいろいろ不足があったかもしれません。
すみません。

>>まだまださん
ありがとうございます。
まだ試していませんがそれでいけそうです!

>>neptuneさん
GetValueとSetValueしか見ておりませんでした。
何せHPに書いてあるとおりにしたもので(汗
そのようなものがあろうとは・・・
これからもう少しいろいろと見てみることにします。
ありがとうございました。
投稿者 neptune  (社会人) 投稿日時 2009/7/8 23:53:04
>GetValueとSetValueしか見ておりませんでした。
削除は見てなかったんですね。それでは
>調べた上での質問です。
はちょっとキツイですな。まぁそれは良いとして、

正直、MSDNで目的のものが一発で見つかる事はあんまり無いです。
ですが、MSDNの情報量はものすごいですから
ある程度わかっているキーワードで、MSDNで検索してみるとか
リンク先の情報もチラッとは見た方が目的のものが見つかる事はあります。

↑ + ググって見たら、かなりの確立でサンプルか、そのヒントは見つかります。
但し、無いものはやはり無いので、自分で工夫するか、こういう掲示板で
質問するかなどになります。
但し、質問しても「自分で充分調べて無いものはやはり無い」になると、回答もやはり、
方向性、手法などのヒント、アドバイスみたいな感じになってしまうのは仕方ないです。
が、わからない時はそれでも充分ありがたいもんです。