UiPath Documentation
studio
2023.10
false
Studio 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

关于 Windows - 旧版兼容性

Windows - Studio 中的旧版兼容性:.NET Framework 4.6.1 支持、项目迁移注意事项以及与较新兼容性的差异。

Studio 2021.10 支持基于 .NET 的项目,并引入了基于目标框架的项目兼容性概念。在 2021.10 之前的版本中,所有项目都使用 .NET Framework 4.6.1,但自 Studio 2021.10 起,您可以选择使用 Windows - 旧版兼容性 (.NET Framework 4.6.1) 或基于 .NET 的 Windows 和跨平台兼容性创建项目。

Windows - 旧版项目不会收到新功能​

现在,新项目默认兼容 Windows,尽管我们继续支持 Windows - 旧版兼容性,但新功能仅适用于具有 Windows 和跨平台兼容性的项目。

例如,Studio 2022.10 中引入的以下功能在 Windows - 旧版项目中不可用:

创建 Windows - 旧版项目​

在创建支持并启用 Windows - 旧版兼容性的新项目时,我们建议使用 Windows 兼容性以受益于 Windows - 旧版中不可用的功能。

在未来的 Studio 版本中,您只能打开和编辑 Windows - 旧版项目。但是,组织仍将能够通过配置“允许的兼容性框架”设置,使用监管策略来恢复创建 Windows – 旧版项目的选项。要及时了解即将到来的更改情况,请参阅弃用时间表。

如何编辑现有 Windows - 旧版项目​

编辑、发布和运行 Windows - 未来的版本将继续支持旧项目,这意味着您可以像其他 Windows 和跨平台项目一样打开和编辑它们。

如何将 Windows - 旧版项目转换为 Windows 兼容的项目​

重要提示:

未找到与 Windows 兼容的版本的依赖项将标记为“未解析”,并且在转换后,“Windows - 旧版”项目中使用的版本将显示在“项目”面板中。 由 UiPath 开发并在官方订阅源上提供的大多数活动包都支持 Windows 兼容性。有关完整列表,请参阅《活动指南》。

Studio 附带一个内置的转换工具,可用于将任何 Windows - 旧版项目转换为 Windows 项目。

将项目转换为 Windows 项目时:

  • 项目依赖项是根据以下规则管理的:
    • 如果配置的包源中存在相同版本的软件包,则不会更改 Windows - 旧版项目中使用的版本。
    • 如果不存在相同版本的软件包,则 Windows - 旧版项目中使用的版本将更改为最近版本的最新补丁。
  • 转换后的项目中将保留所有活动和属性。
  • Windows - 旧版和 Windows 项目中不同的命名空间已更新。
  • 系统将添加 Windows 项目中所需的命名空间,并删除仅在 Windows - 旧版项目中使用的命名空间。
    备注:

    在转换库在其中作为依赖项安装的流程之前,请转换并重新发布 Windows - 旧版库。

    要将旧项目转换为 Windows 兼容的项目,请执行以下操作:
  1. 在 Studio 中打开 Windows - 旧版项目,并且仅在一个 Studio 实例中打开该项目。

  2. 在“项目”面板中打开项目节点的上下文菜单,然后选择“转换为 Windows” 。系统将显示一个新窗口。

  3. 选择转换方式:

    • 要使用 Windows 兼容性创建当前项目的副本并保留原始 Windows 旧版项目,请选择“新建项目”。输入新项目的名称、创建位置以及(可选)说明。
    • 要更新现有项目并将其转换为与 Windows 兼容的项目,请清除“新建项目”复选框。如果选择此选项,则对项目所做的更改将无法撤消。
  4. 选择“转换” 。

如果依赖项问题导致转换后未解决的活动,每个此类活动顶部显示的消息将指示该活动缺失或无法加载。每个活动都会提供以下信息:显示名称、活动命名空间、活动属性和值。单击“替换”,以查找替代方案,并替换丢失或无效的活动。有关更多信息,请参阅“缺少或无效活动”。

已知限制​

  • 以下表达式与 Windows 项目不兼容,需要手动更改才能成功将 Windows - 旧版项目转换为 Windows:

    Windows - 旧版语法Windows 语法
    {}new Object() {}
    {task_output.Id.ToString,task_action,now,I_comment}new Object() {task_output.Id.ToString,task_action,now,I_comment }
  • 要解决转换之前有效的其他表达式生成的验证错误,请使用 CTRL + X 键盘快捷键剪切表达式,然后使用 CTRL + V 将其粘贴回活动字段。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新