我在 Microsoft 论坛上找到了一个线程,其中的答案告诉了如何使用 LockPermission 表设置目录权限。我试过了,但它似乎没有为任何子目录设置继承。我需要能够为我创建的特定文件夹设置权限,并让这些权限被它内部和之下的所有文件和目录继承。有没有办法做到这一点,而不必在 LockPermission 表中为我想要影响的每个目录(和文件)添加一行?
问问题
701 次
2 回答
1
对于任何想了解使用 MsiLockPermissionsEx 的乐趣和痛苦的人,这里有一个教程、一些最佳实践和一个帮助脚本。帮助脚本从现有系统资源中提取 SDDL - 因此您只需使用 Regedit 和 Windows Explorer 设置权限,帮助脚本为您提取它们。
本文还讨论了使用单个程序包支持 XP 和 Windows 7 权限的挑战。
你可以在这里查看: http: //csi-windows.com/toolkit/csigetsddlfromobject
于 2010-11-30T16:39:37.417 回答
0
您可以查看 MSI 5 中的 MsiLockPermissionsEx 支持是否可以处理此问题(并且是您可以接受的依赖项,因为目前它仅在 Windows 7 上可用),或者您可以实现自定义支持。早期版本的 Windows Installer 中提供的 LockPermissions 支持具有您描述的限制(和其他限制)。
于 2009-12-02T15:24:18.110 回答