Inno setup 如何在Inno设置中使用特殊字符?
如何在Inno设置中使用特殊字符:á 例如: 参数处无特殊字符:Inno setup 如何在Inno设置中使用特殊字符?,inno-setup,icacls,Inno Setup,Icacls,如何在Inno设置中使用特殊字符:á 例如: 参数处无特殊字符: Filename: "{sys}\icacls.exe"; Parameters: """{app}\IRs\IRS.FDB"" /grant Todos:F /inheritance:d"; Flags: runhidden shellexec 但是,当存在特殊字符时,命令的工作方式如下所示: Filename: "{sys}\icacls.exe"; Parameters: """{app}\IRs\IRS.FDB"" /g
Filename: "{sys}\icacls.exe"; Parameters: """{app}\IRs\IRS.FDB"" /grant Todos:F /inheritance:d"; Flags: runhidden shellexec
但是,当存在特殊字符时,命令的工作方式如下所示:
Filename: "{sys}\icacls.exe"; Parameters: """{app}\IRs\IRS.FDB"" /grant Usuários:F /inheritance:d"; Flags: runhidden shellexec
我通过使用组SID解决了此问题:
Filename: "{sys}\icacls.exe"; Parameters: """{app}\IRs\IRS.FDB"" /grant *S-1-5-32-545:(F) /inheritance:d"; Flags: runhidden shellexec
你说“不行”是什么意思?你有错误吗,它没有做你期望它做的事,…?我没有错误。上面的脚本是在Windows资源管理器的一个存档中设置权限(将完全权限设置为“Usuários”组)。但是脚本没有设置权限,因为存在此字符。你明白吗?不,我不明白这就是为什么我认为需要更准确的信息。你有一个编码问题,它表现出来的方式可以建议解决方案或变通办法。我已经解决了我的问题。谢谢请看下面的答案。这似乎是一个更好的选择,因为向像
Usuários
这样的硬编码人格授予访问权有什么好处?我和很多人在系统中没有这样的群体。是的。SID是通用的,适用于所有语言(如Usuários/用户等)