このネイティブ メソッドを pinvoking して、レジストリ キーに ACL を設定しています。
[DllImport(@"advapi32.dll", EntryPoint = "RegSetKeySecurity", SetLastError = true)]
internal static extern int RegSetKeySecurity(SafeRegistryHandle handle, uint securityInformation, IntPtr pSecurityDescriptor);
私の SDDL は、子オブジェクトに必要な継承 (AR) を設定します。
D:ARP(A;CI;KA;;;SY)(A;CI;KA;;;BA)
すべてが正常に機能し、この ACL が親に設定された後に作成される新しい子サブキーは、ACL を継承します。ただし、問題は、この ACL を継承しない既存のサブキーにあります。この ACL を既存の子サブキーに強制的に伝達するにはどうすればよいですか?