Inno 设置文件或注册表ACL(访问控制权限)

在[Files]区段或者[Registry]区段中可以设置Permissions属性,从而达到指定操作ACL(访问控制权限),使用方法如下:

  • <用户或组标识>-<访问类型>

Permissions支持的访问类型:

full 完全控制
modify 读取、修改和删除
readexec 读取和执行






InnoSetup 预设了以下用户组:

InnoSetup  对应的 Windows组标识
admins  Administrators 
authusers Authenticated Users 
everyone  Everyone 
powerusers  Power Users
system  SYSTEM 
users  Users 

 

 

 

 使用示例:(举例使用注册表)

  • Root: HKLM32; Subkey: SOFTWARE\appname\Compact; Permissions: users-modify

多用户/组设置如下:(举例使用文件)

  • Source: "E:\release-app\app.exe"; DestDir: "{app}"; Flags: ignoreversion;Permissions: users-modify powerusers-modify admins-modify

 

 

 

 

Inno 设置文件或注册表ACL(访问控制权限)

上一篇:【转】利用windowManager实现录屏


下一篇:支付宝C# RSA签名 报系统找不到指定的文件问题解决