レジストリの値について


momo  2007-06-09 19:17:44  No: 143609

If文を使用してレジストリの「値のデータ」の部分が入っていれば次へ、無ければ終了という動きにしたいんですが、レジストリの値を確認するにはどうしたらいいんでしょうか?


momo  2007-06-09 20:35:05  No: 143610

色々調べてみて下記コードをうったんですが、下のレジストリの場所にRegistrytestがあってもなくてもFalseと判定されてしまいます。
どこが間違ってるのでしょうか?

Dim RegQueryInfoKey As String  = "HKEY_CURRENT_USER\Software\Registrytest\Registrytest"
            If File.Exists(RegQueryInfoKey) = True Then


YuO  2007-06-09 20:55:19  No: 143611

レジストリなのになぜにFile.Existsなのですか。
レジストリを扱うには,Microsoft.Win32.RegistyKeyを使います。
VB2005を利用していて値を調べるだけなら,My.Computer.Registry.GetValueの方が簡単ですが。


momo  2007-06-11 07:46:57  No: 143612

そうでしたか、、、
Microsoft.Win32.RegistyKeyを探して試してみます。


momo  2007-06-11 08:57:09  No: 143613

下のようにコードをうってみたんですが、実行すると、booleanへのキャストが有効ではありませんとでてしまいます。

回避?する方法はあるんでしょうか?

Dim GetSetting As String = "HKEY_CURRENT_USER\Software\Registrytest"
If GetSetting = True Then


YuO  URL  2007-06-11 10:21:25  No: 143614

どこにMicrosoft.Win32.RegistryKeyが関わっているのですか?
ちゃんとMSDNを読んで勉強してください。
# レジストリ触る前に文法を勉強するのが先だと思う……。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加