我正在编写一个控制台应用程序,允许您与registry进行交互。 应用程序从stringpath被设置为空。 当用户键入ls ,我希望它列出所有registryconfiguration单元(因为它们当前位于本地计算机的顶层)。 但是,经过一些广泛的研究,我无法find一种方法来获取当前机器上的所有registryconfiguration单元。 假设这些荨麻疹将永远在那里安全吗?
HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKEY_CURRENT_CONfig
如果认为这些总是在那里是不安全的,我怎么能dynamic地得到它们?
(如果“configuration单元”不是根级别子键的正确名称,对不起,我对于处理registry来说是相当新的)
如何以编程方式编辑特定用户的registry项?
固定的应用程序有错误的标题
在.NET中使用RegEx标准化windowspath或URI
获取registry项的值C#
如何监视应用程序是否被打开?
C# – 从现有stream程中读取文本
获取当前login的远程机器上的交互式用户?
使用BinaryReader读取大文件(> 1 GB)时,最佳缓冲区大小是多less?
如何从.NET客户端应用程序加载URL
由于SecurityException而无法读取事件日志
“标准荨麻疹”是有记录的,所以他们不会改变。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724877(v=vs.85).aspx
要打开一个键,应用程序必须向注册表中已经打开的另一个键提供一个句柄。 系统定义了始终打开的预定义键。 预定义的键有助于应用程序在注册表中导航,并使开发工具成为可能,使得系统管理员可以 *** 纵数据类别。 将数据添加到注册表的应用程序应始终在预定义键的框架内工作,因此管理工具可以查找和使用新数据。
应用程序可以使用这些键的句柄作为注册表的入口点。 这些句柄对于注册表的所有实现都是有效的,尽管句柄的使用可能因平台而异。
HKEY_CLASSES_ROOT不是配置单元,它是其他配置单元的视图,但是是一个预定义的密钥,将始终打开。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724836(v=vs.85).aspx
请参阅上面的@Eser的注释,他们也在Microsoft.Win32.RegistryHive枚举中。
https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx
总结以上是内存溢出为你收集整理的假设registry荨麻疹总是一样的,这有多安全?全部内容,希望文章能够帮你解决假设registry荨麻疹总是一样的,这有多安全?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)