public void Process()

in src/installer/BeatPackageCompiler/MsiLockPermissionEx.cs [18:37]


        public void Process(ProcessingContext context)
        {
            var parentId = context.XParent.Attribute("Id").Value;

            var elt = new XElement("Component",
                new XAttribute("Id", "Component.MsiLockPermissionEx_" + (uint) parentId.GetHashCode32()),
                new XAttribute("Guid", Guid.NewGuid()),
                new XAttribute("KeyPath", "yes"),
                new XAttribute("Win64", Win64),

                new XElement("CreateFolder",
                    new XElement("PermissionEx", new XAttribute("Sddl", Sddl))),

                new XElement("RemoveFolder",
                    new XAttribute("Id", parentId),
                    new XAttribute("On", "uninstall"))
                );

            context.XParent.Add(elt);
        }