2

我曾经在我的应用程序Microsoft.Win32.RegistryKey中打开 a 的内容。RegistryKey现在我想为我的应用程序的用户提供注册表项的 Microsoft 权限对话框(在 regedit.exe 中:右键单击一个键 -> 权限...)。有没有办法在 ac# 应用程序中调用这个对话框?

谢谢

戴夫

4

1 回答 1

2

这在 C# 中可能是一项相当复杂的任务。

经过一番查看,似乎通过从 ACLUI.dll调用regedit显示了权限对话框(在内部)。RegEdit_InvokeSecurityEditorEditSecurity

该功能“显示一个包含基本安全属性页的属性表”。它要求您通过一个实现ISecurityInformation来实际操作对象的属性。

在搜索“EditSecurity C#”后,我发现了一些有趣的结果:

我不相信有任何简单的.NET 方法可以将RegistryKey对象传递给某个函数并获得一个对话框来编辑其权限。

于 2013-09-11T06:56:04.017 回答