c# - 如何在注册表项中搜索特定值

标签 c# registry

如何在注册表项中搜索特定值?

例如我想在

中搜索XXX
HKEY_CLASSES_ROOT\Installer\Products

任何 C# 代码示例都将受到赞赏,

谢谢

最佳答案

如果您不想依赖 LogParser(尽管它很强大):我会看一下 Microsoft.Win32.RegistryKey 类 ( MSDN )。使用 OpenSubKey 打开 HKEY_CLASSES_ROOT\Installer\Products,然后调用 GetSubKeyNames 来获取子项的名称。

依次打开其中的每一个,调用 GetValue 获取您感兴趣的值(我猜是 ProductName)并将结果与​​您要查找的值进行比较。

关于c# - 如何在注册表项中搜索特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295257/

相关文章:

c# - 使用脚本编辑 windows xp 注册表

c# - 在不同的命令中创建和填充临时表

c# - 在 C# 中等待回调安全吗?

c# - 在 Fluent NHibernate 中通过 ID 设置引用的实体

windows - Qt 安装程序框架 : How to uninstall previous versions?

wix - 在 WiX 中禁用注册表重定向

c# - DataTable内部索引已损坏

c# - 通过 DynamicRouteValueTransformer 的 Razor 页面路由始终返回 404

c# - 如何判断提供的文件是否确实是注册表配置单元

java - 在 Windows 操作系统中使用命令行查找与文件(.pdf)相关的默认程序的命令