.net - 在 VB.NET 中获取注册表项所有权的简单方法?

标签 .net vb.net windows registry

我正在创建一个 VB.NET 应用程序,我希望该应用程序能够拥有几个注册表项的所有权。

似乎没有一种简单的方法可以做到这一点。有人向我建议了一个需要大约 300 行代码的复杂过程。在我看来,这对于概念上很容易的任务来说太费力了。

那么,是否有一种直接的方法来更改或取得注册表项的所有权?

最佳答案

假设当前用户拥有取得所有权的必要权利:

(我怀疑这 300 行代码是在 .NET 框架支持读取和操作 ACL 之前使用 P/Invoke。)

关于.net - 在 VB.NET 中获取注册表项所有权的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31856410/

相关文章:

c# - 如何适配Grid导出Excel的列宽?

windows - WinAPI 文档在哪里?

c# - 如何在 C# 中获取所有正在运行的服务?

c# - IErrorInfo.GetSource 因 E_FAIL(0x80004005) 而失败

vb.net - 在 VB.Net 中使用 OpenXML 修改单元格

.net - 为什么我无法附加到我的流程?

Wine 下的 .NET 2.0 计时器 (Ubuntu 10.10)

windows - 如何在第二台计算机上设置 Github SSH key

asp.net - 有没有办法确保在回收之前关闭应用程序池中的所有事件 session

c# - 如何跟踪 WCF 序列化问题/异常