问题描述
是否可以通过UI Automation在Visual Studio Code中编译C代码。我想运行代码并通过使用UiPath Studio获取结果。
解决方法
UiPath自定义活动正在使用.NET类,据我所知,没有直接方法可以从UiPath调用C代码,除了内置VB.NET和C#外,还支持Python,Java和PowerShell。 C。 这意味着您必须求助于其他方法:
- 调用方法
如果您已经有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类,但我认为这有点麻烦。