Skip to content

Permission element

Sets ACLs on File, Registry, or CreateFolder. When under a Registry element, this cannot be used if the Action attribute’s value is remove or removeKeyOnInstall. This element has no Id attribute. The table and key are taken from the parent element.

Append

bool

ChangePermission

bool

CreateChild

bool

For a directory, the right to create a subdirectory. Only valid under a ‘CreateFolder’ parent.

CreateFile

bool

For a directory, the right to create a file in the directory. Only valid under a ‘CreateFolder’ parent.

CreateLink

bool

CreateSubkeys

bool

Delete

bool

DeleteChild

bool

For a directory, the right to delete a directory and all the files it contains, including read-only files. Only valid under a ‘CreateFolder’ parent.

Domain

string

EnumerateSubkeys

bool

Execute

bool

FileAllRights

bool

Bit mask for FILE_ALL_ACCESS from WinNT.h (0x001F01FF).

GenericAll

bool

GenericExecute

bool

GenericRead

bool

specifying this will fail to grant read access

GenericWrite

bool

Notify

bool

Read

bool

ReadAttributes

bool

ReadExtendedAttributes

bool

ReadPermission

bool

SpecificRightsAll

bool

Bit mask for SPECIFIC_RIGHTS_ALL from WinNT.h (0x0000FFFF).

Synchronize

bool

TakeOwnership

bool

Traverse

bool

For a directory, the right to traverse the directory. By default, users are assigned the BYPASS_TRAVERSE_CHECKING privilege, which ignores the FILE_TRAVERSE access right. Only valid under a ‘CreateFolder’ parent.

User

string required

Write

bool

WriteAttributes

bool

WriteExtendedAttributes

bool