Permissions WiX权限,如何表示';修改';就DACL标志而言
我正在尝试将自定义权限作为WiX 3.0.4318.0安装程序的一部分应用于文件夹 对于资源管理器中的安全属性UI,我想添加对内置\用户权限的修改。显然,它需要对用户名的本地化具有弹性。因此,根据我迄今为止的研究,我希望至少:Permissions WiX权限,如何表示';修改';就DACL标志而言,permissions,wix,create-directory,dacl,Permissions,Wix,Create Directory,Dacl,我正在尝试将自定义权限作为WiX 3.0.4318.0安装程序的一部分应用于文件夹 对于资源管理器中的安全属性UI,我想添加对内置\用户权限的修改。显然,它需要对用户名的本地化具有弹性。因此,根据我迄今为止的研究,我希望至少: <CreateFolder Directory="XYZ" > <PermissionEx User="[WIX_ACCOUNT_USERS]" GenericRead="yes" GenericWrite="yes" Del
<CreateFolder Directory="XYZ" >
<PermissionEx User="[WIX_ACCOUNT_USERS]"
GenericRead="yes" GenericWrite="yes" Delete="Yes" />
</CreateFolder>
问题:
icacls
查看了底层权限,它告诉我它被称为“M”,但我无法将它们映射到“特定权限”(用icacls/?
使用的术语).还有另一个映射表.有人有有效的权威答案吗还有一个非常类似的未回答的问题,将其作为重复引用是残忍但公平的。在这方面做了更多的工作后,我的发现是:
我仍然对看到其他的反应很感兴趣,因为我仍然是一个WiX noob。以下是我发现的组合 修改”权限:
<util:PermissionEx GenericRead="yes" GenericWrite="yes"
GenericExecute="yes" Delete="yes" DeleteChild="yes" User="SOMEUSER" />
<util:PermissionEx Read="yes" GenericRead="yes" User="SOMEUSER" />
“读取”权限:
<util:PermissionEx GenericRead="yes" GenericWrite="yes"
GenericExecute="yes" Delete="yes" DeleteChild="yes" User="SOMEUSER" />
<util:PermissionEx Read="yes" GenericRead="yes" User="SOMEUSER" />
要通过使用WiX 3.6手动设置Windows 7和Windows XP上的权限来获得完全相同的权限,您需要使用:
<util:PermissionEx
User="Users" Domain="BUILTIN"
GenericWrite="yes" GenericExecute="yes" GenericRead="yes"
Delete="yes" Synchronize="yes" />
修改权限似乎扩展为ReadData | WriteData | AppendData | ReadExtendedAttributes | WriteExtendedAttributes | ExecuteFile | ReadAttributes | Delete | ReadPermissions(在CLR System.Security.AccessControl.FileSystemRights枚举中)@谢谢-如果这是一个答案,我很可能会投赞成票并接受!