C# 使.NET UI应用程序可编写脚本的最佳选项是什么?

C# 使.NET UI应用程序可编写脚本的最佳选项是什么?,c#,.net,scripting,.net-3.5,.net-4.0,C#,.net,Scripting,.net 3.5,.net 4.0,我有.NET应用程序,希望允许用户编写宏 任何易于使用的语言都可以 但是,我不想编写编译器、解释器和调试器 我知道网上有很多选择,但大多数解决方案都显得笨重 我的最佳选择是什么?您可能需要研究一下。几年前我就看过了。它类似于VBA的更新版本,只是最终用户可以用任何.NET语言编程并使用.NET framework基类库。此外,您还可以分发类似visual studio的IDE,包括编译器和调试器。您可以用C代码编写脚本,并在运行时使用。然而,在我将要编写的下一个使用脚本的应用程序中,我可能会考虑

我有.NET应用程序,希望允许用户编写宏

任何易于使用的语言都可以

但是,我不想编写编译器、解释器和调试器

我知道网上有很多选择,但大多数解决方案都显得笨重


我的最佳选择是什么?

您可能需要研究一下。几年前我就看过了。它类似于VBA的更新版本,只是最终用户可以用任何.NET语言编程并使用.NET framework基类库。此外,您还可以分发类似visual studio的IDE,包括编译器和调试器。

您可以用C代码编写脚本,并在运行时使用。然而,在我将要编写的下一个使用脚本的应用程序中,我可能会考虑通过(动态语言运行时)添加这种支持。这允许您(例如)用IronPython编写脚本。这里有一个。

如果你不想写任何东西,你应该使用已经存在的许多东西中的一个

如果“宏”的意思是记录用户输入、单击按钮等,那么您应该调查.Net。这还允许用户通过语音识别或屏幕阅读器等辅助技术运行应用程序