2012-11-06 157 views
2

我有一个支持新的C#插件的C#桌面应用程序。脚本与c#桌面应用程序

我想改变现有的C#应用​​程序能够接受脚本作为插件。

脚本可能是JavaScript,Windows脚本主机(WSh)或任何脚本。 (它必须是一个插件,并希望在运行时编译和运行)

我想知道C#是否具有脚本编译和运行功能。如果你知道任何支持DLL,良好的链接或有用的项目,请让我知道。

+2

查看http://javascriptdotnet.codeplex.com/ - 使用V8对于有经验的JS开发人员来说肯定比WSH JScript实现更舒适。 – ThiefMaster

+0

[将javascript用于自定义目的](http://stackoverflow.com/questions/12118077/using-javascript-for-custom-purposes) –

回答

1

我发现用C#桌面应用程序,如JavaScript到C#和C#的JavaScript成功的最低水平相互作用JavaScript的解决方案http://jint.codeplex.com/有用。

0

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

1

CS-Script homepage

“CS-Script是一个CLR(公共语言运行库)的脚本系统,它采用ECMA兼容C#作为编程语言CS-脚本目前针对微软实施的CLR( .NET 2.0/3.0/3.5/4.0),并在Mono上提供全面支持。“

另外,它也是开源的!

另一种选择是实施IronPython