我正在构建一个安装程序,我正在尝试将文件设置为只能由管理员执行。
AccessControl::GrantOnFile \
"$INSTDIR/mercheckadmin.exe" "Administrators" "FullAccess"
Pop $0
我正在使用它来授予权限,但我正在试图弄清楚如何阻止普通用户打开应用程序。感谢。
答案 0 :(得分:0)
您可以使用ClearOnFile
仅授予一位受托人访问权限,但在使用GrantOnFile "c:\path\thefile" (SY) FullAccess
后,您可能希望使用ClearOnFile
授予对SYSTEM的完全访问权限。
AccessControl::ClearOnFile "$INSTDIR\mercheckadmin.exe" "(BA)" "FullAccess"
Pop $0
另一种方法是使用DenyOnFile
...