title: Accessing DCOM Security with System.Security.AccessControl possible?
body: <p>I know that the DCOM topic has been discussed a couple of times already. However, I am not satisfied with the solutions that are available (yet). This is why I start a new question here.</p>
  
  <p>Every knows by now that The Access Control Lists (ACL) that store information about which users may do what with applications are stored in the registry under HKCL\AppID{GUID}[AccessPermission|LaunchPermission]. These keys contain "serialized ACL" data in binary form (byte[]).</p>
  
  <p>I simply do not believe that it is not possible to work with these values with the System.Security.AccessControl namespace. There must be a way of "deserializing" them and add or remove entries to and from them.</p>
  
  <p>Also, I am of course talking about a .NET solution. It may or may not be necessary p/invoking some magic api functions or implementing some weird structs whatsoever, but I am sure that it's possible to implement a nice and intuitive .NET library that enables us to deal with DCOM Security Settings from managed code.</p>
  
  <p>Does anyone have an idea of how to do it?</p>