我想将文件夹权限授予一个特定用户(而不是用户组)。我已经看到了多个例子,但它给整个用户组的权利。
[Dirs]
Name: "{app}"; Permissions: users-full
http://www.jrsoftware.org/ishelp/index.php?topic=dirssection
我尝试了这个,但是收到了一个错误
[Dirs]
Name: "{app}"; Permissions: John-full
第68行错误,在D:\installer.iss中:参数“Permissions”包含未知SID:约翰
是否可以将权限授予一个特定用户(硬代码字符串)?
1条答案
按热度按时间juzqafwq1#
我必须说我觉得这很可疑。用户不应具有应用程序安装文件夹的写入权限。如果应用程序需要存储一些数据,它应该将它们写入用户配置文件夹(
C:\Users\username\AppData
)或公共数据文件夹(C:\ProgramData
)。参见Application does not work when installed with Inno Setup。
无论如何,Inno Setup不支持向用户授予权限。我实际上假设,这是因为没有真实的好的用例(如上所述)。
但您可以使用来自
[Run]
section的Windowsicacls
或cacls
命令。