簡體   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