繁体   English   中英

使用c#桌面应用程序编写脚本

[英]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 ,它允许您在程序中嵌入IronPythonIronRuby等语言。

这是一个关于如何在C#程序中嵌入IronPython的网页

另请参见在Voidspace上嵌入DLR

我发现http://jint.codeplex.com/对于使用C#桌面应用程序的javascript解决方案非常有用,最低级别的交互如javascript到C#和C#javascript成功。

C#没有用于JavaScript或任何其他脚本的内置编译器,您必须将自己的编译器附加到您的应用程序并在运行时调用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM