studio
2023.4
false
UiPath logo, featuring letters U and I in white
Studio 用户指南
Last updated 2024年11月4日

Microsoft App-V 支持和限制

Microsoft 应用程序虚拟化 (App-V) 是一种解决方案,可在虚拟容器内交付应用程序,而无需执行传统安装。

App-V 应用程序是在本地独立的虚拟环境中运行的虚拟化应用程序。

它们可以使用 UiPath 产品实现自动化,但由于它们彼此之间以及与其他原生应用程序之间独立运行,在某些情况下,安装适用于基础技术的 UiPath 扩展程序需要一些额外的步骤,如下所述。

注意:无需安装扩展程序的 App-V 应用程序可以毫无问题地实现自动化,就像未进行虚拟化一样

使用原生安装的 UiPath Studio 自动化 App-V 应用程序

浏览器自动化

在传统部署中,可以为 App-V 浏览器成功安装 Chrome、Edge 和 Firefox 扩展程序。

如果未正确安装合适的浏览器扩展程序,则可能会在 App-V 浏览器中虚拟化扩展程序安装过程中配置的寄存器。要正确修改 App-V 使用的寄存器,需要在虚拟环境中运行 SetupExtensions 工具,如此处所述。

例如,要安装 Chrome 扩展程序,您可以执行以下步骤:

  1. 使用以下命令在虚拟环境中启动“命令提示符”:
    • cmd.exe /appvpid:<pid>,其中 <pid> 是 App-V 浏览器的进程 ID
  2. 运行 SetupExtensions 工具以安装 Chrome 扩展程序:
    • SetupExtensions.exe /chrome

Java 自动化

通过不在 App-V 气泡中包含 Java 运行时环境的 App-V 虚拟化的 Java 应用程序,可以实现自动化,就像未进行虚拟化一样。

在 App-V 气泡中包含 JRE 且需要安装的 UiPath Java 扩展程序的 App-V Java 应用程序必须重新排序,以在 App-V 中包含扩展程序。有关如何安装 Java 扩展程序的详细信息,请参阅此处

使用打包为 App-V 的 UiPath Studio 自动化 App-V 应用程序

浏览器自动化

默认情况下,App-V 应用程序将其注册表项值写入其虚拟注册表,但 App-V 管理员配置的“直通寄存器”(如“策略”注册表项)除外。

这意味着从虚拟化 Studio 执行的每个浏览器扩展程序配置对虚拟化浏览器都不可见。

要解决此问题,可以使用原生的非虚拟化 SetupExtensions 工具安装所需的浏览器扩展程序。

如果未正确安装合适的浏览器扩展程序,则可能会在 App-V 浏览器中虚拟化扩展程序安装过程中配置的寄存器。要正确修改 App-V 使用的寄存器,需要在虚拟化环境中运行非虚拟化的 SetupExtensions 工具,如此处所述。

例如,要安装 Chrome 扩展程序,您可以执行以下步骤:

  1. 使用以下命令在虚拟环境中启动“命令提示符”:
    • cmd.exe /appvpid:<pid>,其中 <pid> 是 App-V 浏览器的进程 ID
  2. 运行 SetupExtensions 工具以安装 Chrome 扩展程序:
    • SetupExtensions.exe /chrome

Java 自动化

通过不在 App-V 气泡中包含 Java 运行时环境的 App-V 虚拟化的 Java 应用程序,可以实现自动化,就像未进行虚拟化一样。

在 App-V 气泡中包含 JRE 且需要安装 Java 扩展程序的 App-V Java 应用程序必须重新排序,以在 App-V 中包含扩展程序。有关如何安装 Java 扩展程序的详细信息,请参阅此处

使用打包为 App-V 的 Studio 自动化原生应用程序

浏览器自动化

默认情况下,App-V 应用程序将其注册表项值写入其虚拟注册表,但 App-V 管理员配置的“直通寄存器”(如“策略”注册表项)除外。

这意味着原生浏览器无法查看通过虚拟化的 Studio 执行的所有浏览器扩展程序配置。

要解决此问题,可以使用原生的非虚拟化 SetupExtensions 工具安装所需的浏览器扩展程序。

Java 自动化

可以通过虚拟化的 App-V Studio 自动化 Java 应用程序,而不会出现问题。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。