我正在使用 Inno Setup 创建应用程序的安装程序。
第一次运行时,我的应用程序正在创建一个 SQLite 数据库,但当用户没有修改安装文件夹的权限时,它无法实现这一点。
我设法设置文件的权限:
[Files]
Source: "D:\....\***.jar"; DestDir: "{app}"; \
Flags: ignoreversion; Permissions: users-full
Source: "D:\....\*"; DestDir: "{app}"; \
Flags: ignoreversion recursesubdirs createallsubdirs; Permissions: users-full
但这没有帮助,因为我需要安装文件夹的完整用户权限,例如:C:\Program Files\InstallationFolder
The Permissions
的参数[Files]
节条目仅适用于已安装的文件,不适用于隐式创建的目录。
要更改文件夹的权限,请在[Dirs] section为了{app}
:
[Dirs]
Name: {app}; Permissions: users-full
虽然它是这不是一个好的做法.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)