[英]scripting with c# desktop application
我有一个C#桌面应用程序,它支持新的C#插件。
我想改变现有的C#应用程序能够接受脚本作为插件。
脚本可以是JavaScript,Windows脚本主机(WSh)或任何脚本。 (它必须是一个插件,并希望在运行时编译和运行)
我想知道C#是否具有脚本编译和运行功能。 如果您知道任何支持dll,良好的链接或有用的项目,请告诉我。
从CS-Script主页 :
“CS-Script是一个基于CLR(公共语言运行时)的脚本系统,它使用符合ECMA标准的C#作为编程语言.CS-Script目前主要针对CLR(.NET 2.0 / 3.0 / 3.5 / 4.0)的Microsoft实现,完全支持单声道“。
另外,它也是开源的!
另一个选择是实现IronPython 。
看一下Dynamic Language Runtime ,它允许您在程序中嵌入IronPython和IronRuby等语言。
这是一个关于如何在C#程序中嵌入IronPython的网页 。
另请参见在Voidspace上嵌入DLR
我发现http://jint.codeplex.com/对于使用C#桌面应用程序的javascript解决方案非常有用,最低级别的交互如javascript到C#和C#javascript成功。
C#没有用于JavaScript或任何其他脚本的内置编译器,您必须将自己的编译器附加到您的应用程序并在运行时调用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.