我正在尝试将自定义权限应用于文件夹作为 WiX 3.0.4318.0 安装程序的一部分。
就资源管理器中的安全属性 UI 而言,我想添加修改 BUILTIN\Users 的权限。显然,它需要能够抵抗用户名的本地化。因此,根据我迄今为止的研究,我至少想要:
<CreateFolder Directory="XYZ" >
<PermissionEx User="[WIX_ACCOUNT_USERS]"
GenericRead="yes" GenericWrite="yes" Delete="Yes" />
</CreateFolder>
问题:
我在子目录中执行此操作 - 我是否正确地假设 Permission 和 PermissionEx 之间的选择没有实际意义?
资源管理器中的文件夹权限对话框中的“修改”在权利方面映射到什么 - 我看到很多示例,人们将其转换为一个神奇的数字或一大组标志 - 其他人使用了什么(目的是允许创建、读取、写入、追加和删除,这在 UI 中最好用简单权限表示为“修改”)。我查看了底层权限icacls
它告诉我它被称为“M”,但我无法将它们映射到“特定权利”(用icacls /?
)。还有另一个映射表在windows帮助里。有没有人给出有效的权威答案?
有一个非常相似的未回答问题关于 PermissionEx (WIX) 的问题,将其作为重复引用是残酷但公平的。
以下组合是我发现的
“修改”权限:
<util:PermissionEx GenericRead="yes" GenericWrite="yes"
GenericExecute="yes" Delete="yes" DeleteChild="yes" User="SOMEUSER" />
“读”权限:
<util:PermissionEx Read="yes" GenericRead="yes" User="SOMEUSER" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)