我試圖圍繞Windows的所有不同腳本技術(它們是什麼以及哪些是最常見的)繞過我的頭,並最終找出什麼類型的腳本添加到我的應用程序中。在我的C#應用程序中需要關於windows腳本和支持腳本的信息
我已經讀過.NET 4,通過IronRuby和IronPython等動態語言(或者甚至VB或C#可能會讓用戶更容易混淆)很容易讓程序編寫腳本。我的理解是,.NET 4爲應用程序添加腳本支持的方法是將其設置爲COM/OLE對象,以便人們可以使用vbscript,winbatch,shell腳本或其他腳本語言(或者任何支持COM的語言)來控制應用程序?什麼是通用腳本語言使用?我聽到很多人談論VB for Applications。是一種動態語言還是一種編譯語言,並且允許我的應用程序通過VB for Scriptable來支持COM/OLE?我認爲我傾向於支持IronRuby和IronPython,因爲實現對它們的支持似乎很簡單,但是這些語言也可以用於腳本Windows或其他應用程序的一般腳本(因此腳本爲您的應用程序可能具有比您更多的功能擺放)?你如何設計你的應用程序來編寫腳本?
我知道這似乎是一個數千個問題,但我真正在尋找的僅僅是對windows腳本技術的解釋(主要區別是什麼,它們的使用頻率如何)以及哪些是最在編寫應用程序腳本時支持哪些常見/標準?
在此先感謝大家!
+1,這正面對DLR的未來幫助考慮使用什麼!我想讓腳本可用於自定義命令(例如,如果某人按下了'button1',它將運行與button1關聯的用戶腳本),這可能會與我的應用程序中的對象交互。 – Evan 2010-08-13 20:38:42
認爲我要走PowerShell路線!謝謝! – Evan 2010-08-13 22:03:33