Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inno setup 如何在Inno设置中使用特殊字符?_Inno Setup_Icacls - Fatal编程技术网

Inno setup 如何在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

如何在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"" /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/用户等)