C# · 12月 21, 2021

如何通过c#以编程方式更改COM安全设置?

我需要使用.NET方法以编程方式更改COM安全权限.
我的意思是这些设置:

我怎样才能做到这一点?谢谢!

最佳答案据我所知,没有API可以做到这一点.但是COM和DCOM访问控制是在注册表中设置的,主要是在“隐身”OLE下(由于历史原因).同时.NET有标准类来操作注册表.

所以这是我在面对这个任务时应该做的事情:

>启动注册表监视器,如Mark Russinovich的formerly
SysInternals,now Microsoft
>使用Windows UI以交互方式设置一些COM设置,并监视注册表更改.
>可选但强烈建议:在有一些非常有针对性的搜索关键字后(
注册表项)尝试在谷歌的doc /代码,或什么是更好的
在代码中搜索github
>实现我的C#类正在操作适当的
注册表类