如何让 InnoSetup 删除除当前用户之外的所有人对文件夹的权限?

发布于 2024-11-25 17:36:44 字数 268 浏览 2 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇俏 2024-12-02 17:36:44

您可以使用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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文