如何让 InnoSetup 删除除当前用户之外的所有人对文件夹的权限?
我的 InnoSetup 安装程序上有一个“为我安装”选项。如果选择此选项,程序文件将写入用户本地设置应用程序数据文件夹之外的文件夹,而不是 C:\Program Files
。
似乎其他管理员用户仍然可以四处寻找并找到该文件夹,从而执行该应用程序,如果用户“只为我”安装,我想避免这种情况。
如何指定此文件夹(名义上 {userappdata}\MyApp\Program Files\
)已删除除运行安装程序的用户之外的所有人的权限?
I have an "Install Just for me" option on my InnoSetup installer. If this option is chosen the program files are written to a folder off the users local settings application data folder, rather than C:\Program Files
.
It seems that other admin users can still poke around and find this folder and therefore execute the app, which I want to avoid if the user is installing "just for me".
How do I specify that this folder (nominally {userappdata}\MyApp\Program Files\
) has permissions removed for everyone except the user running the installer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
cacls.exe
或使用各种权限指令 。但无论您做什么,管理员始终可以授予自己访问该文件的权限。毕竟他们是管理员...You can use
cacls.exe
or use the various permission directives. But no matter what you do, an administrators can always give themselves permission to access the file. They are administrators after all...