我试图将自定义权限应用到文件夹,作为WiX 3.0.4318.0安装程序的一部分。WiX权限,我如何根据DACL标志表示“修改”
就浏览器中的安全属性UI而言,我想将修改添加到BUILTIN \ Users的权限。显然,它需要对用户名的本地化具有弹性。所以,根据我的研究,迄今为止,我想至少:
<CreateFolder Directory="XYZ" >
<PermissionEx User="[WIX_ACCOUNT_USERS]"
GenericRead="yes" GenericWrite="yes" Delete="Yes" />
</CreateFolder>
问题:
我在子目录中这样做 - 我在假设纠正权限和PermissionEx之间的选择是模拟?
在资源管理器中的文件夹权限对话框中的“修改”映射到权利方面 - 我看到很多样例,人们已经将它翻译成幻数或一组大旗 - 其他人使用了什么(意图是允许创建,读取,写入,附加和删除,这在用户界面中以简单权限的形式表示为'修改')。我已经通过
icacls
了解了底层权限,该权限告诉我它叫做'M',但我无法将它们映射到'特定权限'(根据icacls /?
使用的术语)。还有另一个映射表in the windows help。有没有人得到一个有效的授权答案?
有一个在Question regarding PermissionEx (WIX)一个非常类似的悬而未决的问题,这将是残酷的,但公平地举为重复。
修改权似乎扩展到 ReadData | WriteData | AppendData | ReadExtendedAttributes | WriteExtendedAttributes | ExecuteFile | ReadAttributes | WriteAttributes |删除| ReadPermissions (在CLR System.Security.AccessControl.FileSystemRights枚举) – leiflundgren 2011-04-26 15:20:33
@leiflundgren:谢谢 - 如果这是一个答案,我很可能upvote和接受! – 2011-05-03 23:37:33