微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用VB.NET检查Windowsregistry中是否存在密钥

在VB.NET中,我可以像这样在Windowsregistry中创build一个键:

My.Computer.Registry.CurrentUser.CreateSubKey("TestKey")

我可以检查一个键是否存在这样的

If My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINEMyKey",_ "TestValue",nothing) Is nothing Then MsgBox("Value does not exist.") Else MsgBox("Value exist.") End If

但是我如何检查registry中是否存在具有特定名称密钥

Java KeyBindings组合不起作用

在shmget中用作键的安全值

有没有另一个键盘快捷键骑自行车命令在bash中的历史?

有一种方法自动化后,一个Linux脚本命令返回键?

Powershell导出多个密钥到一个.reg文件

在Linux中将数据写入RTC spare ram

ZSH Bindkey反向查找

sendinput API可以模拟一段时间内按下的键盘按键吗?

我应该用这个查询来使用哪些MysqL索引?

阻止Linux应用程序中的所有键盘input(使用Qt或Mono)

一种方法是使用Registry.OpenSubKey方法

If Microsoft.Win32.Registry.LocalMachine.OpenSubKey("TestKey") Is nothing Then ' Key doesn't exist Else ' Key existed End If

不过,我建议你不要走这条路。 返回nothing的OpenSubKey方法意味着密钥在过去的某个时刻不存在。 当该方法返回另一个程序中的另一个操作可能导致密钥被创建。

事实上,我没有检查关键的存在和创建它,而是直接去CreateSubKey 。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐