使用`Ui Path`激活C代码

问题描述

是否可以通过UI Automation在Visual Studio Code中编译C代码。我想运行代码并通过使用UiPath Studio获取结果。

解决方法

UiPath自定义活动正在使用.NET类,据我所知,没有直接方法可以从UiPath调用C代码,除了内置VB.NET和C#外,还支持Python,Java和PowerShell。 C。 这意味着您必须求助于其他方法:

  1. 调用方法

如果您已经有C程序,则最好的选择是使用Invoke Method活动来执行COM对象的方法。这样,您可以使用任何COM对象,而不必使用C

编写
  • C#中的自定义活动

如果您只知道如何编写C代码并想与您的机器人一起使用C代码,请使用UiPath Activity Creator扩展Visual Studio创建新的自定义活动,它非常简单易用。您将需要编写C#而不是C,但这很少是一个很大的挑战。

  • 引用C库的C#中的自定义活动

如果采用这种方式,则可以引用现有的C代码(请参见this answer作为在C#中引用C库的示例)。

  • 将C代码编译为.NET

或者,您可以使用OrangeC之类的代码编写自定义活动,以将您的C代码编译为.NET类,但我认为这有点麻烦。