You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Advanced Installer中配置每用户与每机器安装的合适目标路径?

Advanced Installer每用户/每机器安装路径配置方案

核心需求拆解

你需要为两种安装模式分别配置适配的路径:既保证每用户安装的私有性,又让每机器安装路径对非管理员用户具备可写权限,满足Maven下载库、写入临时文件的需求。

具体实现步骤

  • 每用户安装路径:保留[LocalAppDataFolder](即原[AI_UserProgramFiles]的每用户解析结果)。该路径属于当前用户私有目录,默认拥有完全读写权限,适合存储单用户专属的应用文件、Maven依赖库及临时文件,无需额外权限配置。
  • 每机器安装路径:使用[CommonAppDataFolder]下的专属子目录,但需通过条件路径规则区分安装类型,而非直接固定ApplicationFolder:
    1. 打开Advanced Installer项目,进入Files and Folders面板。
    2. 编辑ApplicationFolder的路径设置,打开路径编辑器。
    3. 配置条件化路径:
      • 当ALLUSERS=1(每机器安装)时,路径设为[CommonAppDataFolder]你的应用名称\
      • 当ALLUSERS=2或未定义(每用户安装)时,路径设为[LocalAppDataFolder]你的应用名称\
    4. 为[CommonAppDataFolder]你的应用名称\配置权限:在文件夹属性的Permissions标签页,添加Users用户组,赋予Modify和Write权限,确保非管理员用户可写入。

关键说明

  • 不选择ProgramFiles的原因:该路径受系统UAC保护,非管理员用户默认仅拥有读取权限,无法满足Maven写入操作的需求。
  • 区分路径的必要性:每用户安装的文件属于单个用户,存储在私有目录可避免多用户文件冲突;每机器安装的文件需全局可访问修改,CommonAppDataFolder的权限配置后可满足所有用户的读写需求。

内容的提问来源于stack exchange,提问作者Milosz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 20:22:19