MotionPro 发布应用与远程桌面(Published Applications)
什么是发布应用(Published Applications)
发布应用是 AG 网关与 MotionPro Plus 客户端配合的一种远程应用交付模式:你在本地 MotionPro 客户端里看到的是一个单窗口应用,但这个应用实际运行在组织内部的远程 Windows 服务器(RDS/RDP 服务器)上。
和完整的远程桌面(见 DesktopDirect 章节)不同,发布应用只呈现单个应用窗口,你看不到远程服务器的桌面背景、开始菜单等,体验和本地运行的应用几乎一样。
为什么需要发布应用
场景一:传统 Windows 客户端
很多企业遗留的 Windows 客户端程序(如老版本的 ERP 客户端、财务系统、项目管理工具)无法简单迁移到 Web 或移动端。通过发布应用模式,用户可以在:
- 自己的 Mac 上运行 Windows-only 的 ERP 客户端
- iPad/Android 平板上访问 Windows 原生应用
- 瘦客户端(Thin Client)上运行完整的 Windows 应用
场景二:集中部署与维护
IT 部门在 RDS 服务器上统一部署和更新应用,用户不需要在自己的设备上安装任何客户端软件——从 MotionPro 门户里点一下就用。这极大简化了应用分发和版本管理。
场景三:数据集中保护
应用在远程服务器上运行,数据也不离开服务器——用户的操作结果保存在服务器上,本地只显示渲染后的画面。这样即使远程会话断开或用户设备丢失,企业数据也不会泄漏。
发布应用的工作流程
- IT 在 AG 网关和后端 RDS 服务器上配置发布应用列表
- 配置好的发布应用出现在 MotionPro 客户端的企业应用门户里
- 用户点击发布应用图标
- MotionPro 与 RDS 服务器建立 RDP 连接(经 VPN 隧道加密)
- 远程服务器把应用窗口以 RDP 协议渲染推送到用户设备
- 用户在本地客户端上操作远程应用,就像操作本地应用一样
RDP 客户端兼容性
MotionPro Plus 客户端对 RDP 的支持情况:
| 平台 | RDP 实现 | 已知限制 |
|---|---|---|
| Windows | MotionPro 内置 RDP 客户端 | PubApp 在 Microsoft RD Client 8.1.0-8.1.4 版本后才能正常连接 |
| macOS | MotionPro 内置 RDP 客户端 | 不支持 SSO 自动传递密码,需要手动输入 RDP 密码 |
| iOS | MotionPro 内置 + 可选 Microsoft RD Client | 支持 Windows App Mobile(原 Remote Desktop)集成 |
| Android | MotionPro 内置 + 可选 Microsoft RD Client | 与内置客户端的兼容性偶有问题 |
SSO 密码传递问题
MotionPro 登录时使用的密码不能自动传递给后端的 Microsoft RD 客户端。用户在连接发布应用时需要手动输入 RDP 密码——这是已知限制,不是配置问题。网关端的 SSO 只能覆盖 MotionPro → AG 网关这一步,到 RDP 服务器时需要再次验证。
字符集问题
根据官方 Release Notes 的警告:
如果发布应用的名称或描述包含日文或中文字符,远程桌面访问可能不支持。
这个问题出现在 Windows RDP 的某个特定版本组合下,目前仍未完全解决。如果你的组织确实有包含中文字符的发布应用名称,建议先在小范围测试后再推广。
与 DesktopDirect 的区别
| 维度 | 发布应用(Published Apps) | DesktopDirect 远程桌面 |
|---|---|---|
| 呈现形式 | 单个应用窗口 | 完整 Windows 桌面 |
| 使用模式 | IT 在 RDS 上集中发布 | 用户自助注册自己的 PC |
| 后端基础设施 | 需要 RDS(Remote Desktop Services)服务器 | 不需要 RDS,直接连接用户注册的 PC |
| 灵活性 | IT 控制发布列表 | 用户自己决定远程哪台机器 |
| 数据位置 | RDS 服务器 | 用户注册的 PC |
| 适用场景 | 集中部署的遗留应用 | 远程接管自己的办公 PC |