我刚刚阅读了一些关于通过NSIS AccessControl插件设置目录权限的答案,但所有这些只显示从插件网站粘贴的基本用法副本...它只显示案例ALL或NOTHING ...但是如何禁用ALL除系统和管理员以外的所有人的目录权限?
答案 0 :(得分:2)
AccessControl::DisableFileInheritance "$temp\test.tmp"
Pop $0
DetailPrint $0
AccessControl::ClearOnFile "$temp\test.tmp" "(S-1-5-18)" "FullAccess"
Pop $0
DetailPrint $0
AccessControl::SetOnFile "$temp\test.tmp" "(S-1-5-32-544)" "FullAccess"
Pop $0
DetailPrint $0
这可能还不够,你应该也可以使用SetFileOwner和SetFileGroup ......