如何允许标准用户授权Aatrix Forms自动更新且不赋予Sage 50整体更新权限?
如何允许标准用户授权Aatrix Forms自动更新且不赋予Sage 50整体更新权限?
我处理过不少Sage 50搭配Aatrix Forms的权限问题,给你几个针对性的解决方案,既能让标准用户顺畅使用Aatrix自动更新表单,又不会让他们获得Sage 50整体的更新权限:
1. 给Aatrix单独配置「自动提权」(针对程序而非用户)
Aatrix的UAC弹窗本质是它需要管理员权限写入系统/程序目录,但我们可以让这个特定程序自动以管理员身份运行,而非给用户全局管理员权限:
- 先找到Aatrix的主程序路径,常见位置有两种:
- 独立安装路径:
C:\Program Files (x86)\Aatrix\AatrixForms.exe - Sage集成路径:
C:\Program Files (x86)\Sage\Sage 50 Accounting\Aatrix\AatrixForms.exe
- 独立安装路径:
- 右键该exe文件 → 选择「属性」→ 切换到「兼容性」选项卡
- 勾选「以管理员身份运行此程序」,再点击「更改所有用户的设置」,保存配置
- 如果是域环境管理多台电脑,可用本地组策略批量配置:
打开「本地组策略编辑器」→「用户配置」→「管理模板」→「Windows组件」→「应用程序兼容性」→ 启用「允许指定的应用程序以管理员身份运行」,添加Aatrix Forms的exe路径即可
配置后,标准用户运行Aatrix时会自动静默提权,不会弹出UAC请求,但用户本身仍为标准权限,无法修改Sage 50主程序文件或进行整体更新。
2. 调整Aatrix更新目录的文件权限
有时候UAC弹窗是因为Aatrix需要写入的表单目录权限不足,我们可以直接给标准用户开放这个目录的写入权限:
- 找到Aatrix存储表单更新的目录,常见路径:
C:\ProgramData\AatrixC:\Program Files (x86)\Aatrix\Forms
- 右键目录 →「属性」→「安全」选项卡 →「编辑」→ 添加本地「Users」用户组
- 给「Users」组勾选「修改」和「写入」权限,点击应用保存
这样Aatrix更新表单时无需提权就能写入文件,从根源上避免UAC弹窗。
3. 配置Sage 50的Aatrix自动更新设置
在Sage 50内部可以调整Aatrix的更新触发逻辑,让它在后台自动完成:
- 打开Sage 50,进入Aatrix Forms设置界面(通常在「报表与表单」→「税务表单」菜单下)
- 找到「自动更新表单」选项,设置为「启动Sage时自动检查更新」或「后台自动更新」
- 关闭「需要用户确认更新」的开关,让更新在后台静默完成,用户完全感知不到
4. 用任务计划程序实现无人值守更新
如果上面的方法仍有问题,可以创建Windows定时任务,让系统自动以管理员身份完成Aatrix更新:
- 打开「任务计划程序」→「创建基本任务」
- 命名为「Aatrix Forms自动更新」,设置触发时间(比如每天凌晨2点,避开工作时段)
- 操作选择「启动程序」,选择Aatrix的更新程序(通常是
AatrixUpdate.exe,和主程序在同一目录) - 在「安全选项」里勾选「不管用户是否登录都要运行」,并选择「使用最高权限运行」
- 保存任务后,系统会定期自动更新表单,用户使用时已是最新版本,完全无需手动触发更新
这些方案都只针对Aatrix Forms的更新流程,不会影响Sage 50主程序的权限——只要你不修改Sage 50安装目录的权限,标准用户就无法进行Sage整体版本的更新。
备注:内容来源于stack exchange,提问作者Michael Yaeger
相关产品推荐
相关产品推荐

