[英]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.