注册表路径中的Vb.net通配符

莫希特·辛格(Mohit Singh)

我想读取一个位于以下位置的注册表值:

HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram\PROG7.0.0\Info

值名称为“ Information ”,但键“ PROG7.0.0 ”可能具有变量名称,如“ PROG7.2.111 ”,将路径更改为:

HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram\PROG7.2.111\Info

变量名称将始终采用“ PROG7.xx.xxx的形式,其中x是整数。另外,在该名称中始终始终只有一个这样的名称的子项HKEY_LOCAL_MACHINE\SOFTWARE\MyProgram

我知道我可以使用Regestry.GetValue读取注册表值的方法,但是在我的情况下,路径是变量-我该如何处理?

非常感谢!

街道

如何迭代特定注册表路径上的所有键

using System;

using Microsoft.Win32;

namespace RegistryLister {
    public static class Program {
        static void Main(string[] args) {
            //var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\MyProgram\");
            var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\");
            if (key != null)
                foreach (var keyName in key.GetSubKeyNames()) {
                    //if (keyName.StartsWith("PROG7"))
                    if (keyName.StartsWith("Mic"))
                        Console.WriteLine(keyName);
                }
            Console.ReadKey();

            /* Outputs:
             * 
             * Microsoft
             * Microsoft Corporation
             * 
             */
        }
    }
}

阅读有关RegistryKey的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

vb.net 中受保护注册表的 GetValueNames()

来自分类Dev

vb.net注册表-摆脱childnodes的完整路径

来自分类Dev

安装VB.net应用程序时如何在注册表中写入值?

来自分类Dev

在VB.NET中将DWORD值写入注册表

来自分类Dev

VB.NET-编辑Windows注册表值

来自分类Dev

在WIX的注册表中检查.net Framework 4.5.2

来自分类Dev

vb.net检查注册表子项值是否存在

来自分类Dev

如何使用vb.net从注册表项中的多个valueNames中搜索值

来自分类Dev

用于检测.NET版本的注册表

来自分类Dev

在vb.net 2010中创建注册表项'未处理NullReferenceException'

来自分类Dev

使用类似运算符vb.net的通配符

来自分类Dev

vb.net从通配符获取文件名列表

来自分类Dev

无法读取注册表项的值-VB.NET-HKLM

来自分类Dev

.net 标准、Windows 兼容包和注册表

来自分类Dev

WiX从注册表混乱中获取路径

来自分类Dev

如何检查给定路径在注册表中存在?

来自分类Dev

注册表路径中的感叹号(!)

来自分类Dev

Shutdown.exe-更改注册表中的路径

来自分类Dev

WiX从注册表混乱中获取路径

来自分类Dev

如何验证注册表路径的存在?

来自分类Dev

VB.Net-在My.Computer.Registry.GetValue中使用通配符

来自分类Dev

多个通配符目录/文件搜索,用于C#.net中的任意目录结构

来自分类Dev

如何在 asp.net mvc 中拥有通配符子域

来自分类Dev

从表中更新顶级注册表

来自分类Dev

.NET Standard 2.0-Windows注册表-在Mac OS X上可运行-Unity

来自分类Dev

如何使用通过.Net PowerShell对象运行的PowerShell脚本获取Windows注册表属性值?

来自分类Dev

无法使用.NET C#写入64位注册表

来自分类Dev

如何使用PowerShell在一行中创建注册表值和指向它的路径?

来自分类Dev

如何在注册表中存储解决方案路径

Related 相关文章

  1. 1

    vb.net 中受保护注册表的 GetValueNames()

  2. 2

    vb.net注册表-摆脱childnodes的完整路径

  3. 3

    安装VB.net应用程序时如何在注册表中写入值?

  4. 4

    在VB.NET中将DWORD值写入注册表

  5. 5

    VB.NET-编辑Windows注册表值

  6. 6

    在WIX的注册表中检查.net Framework 4.5.2

  7. 7

    vb.net检查注册表子项值是否存在

  8. 8

    如何使用vb.net从注册表项中的多个valueNames中搜索值

  9. 9

    用于检测.NET版本的注册表

  10. 10

    在vb.net 2010中创建注册表项'未处理NullReferenceException'

  11. 11

    使用类似运算符vb.net的通配符

  12. 12

    vb.net从通配符获取文件名列表

  13. 13

    无法读取注册表项的值-VB.NET-HKLM

  14. 14

    .net 标准、Windows 兼容包和注册表

  15. 15

    WiX从注册表混乱中获取路径

  16. 16

    如何检查给定路径在注册表中存在?

  17. 17

    注册表路径中的感叹号(!)

  18. 18

    Shutdown.exe-更改注册表中的路径

  19. 19

    WiX从注册表混乱中获取路径

  20. 20

    如何验证注册表路径的存在?

  21. 21

    VB.Net-在My.Computer.Registry.GetValue中使用通配符

  22. 22

    多个通配符目录/文件搜索,用于C#.net中的任意目录结构

  23. 23

    如何在 asp.net mvc 中拥有通配符子域

  24. 24

    从表中更新顶级注册表

  25. 25

    .NET Standard 2.0-Windows注册表-在Mac OS X上可运行-Unity

  26. 26

    如何使用通过.Net PowerShell对象运行的PowerShell脚本获取Windows注册表属性值?

  27. 27

    无法使用.NET C#写入64位注册表

  28. 28

    如何使用PowerShell在一行中创建注册表值和指向它的路径?

  29. 29

    如何在注册表中存储解决方案路径

热门标签

归档