DotNet Scripting pour VB et C# - Issu du projet NScript sur CodeProject et compilé sous .Net 4.0
C'est un bon moyen de créer des scripts dynamiques VB ou C# qui peuvent être exécutés en tant qu'applications console et intégrés à d'autres applications.
Lien original du site NScript CodeProject : http://www.codeproject.com/Articles/3207/NScript-A-script-host-for-C-VB-NET-JScript-NET
Description Le code du projet a été renommé DotNetScript40 et a été compilé sous .Net 4.0, mais je pense que le logiciel a également une dépendance .Net 2.0 pour l'utilisation de l'ancienne DLL de script VSA de .Net 2.0.
La solution DotNetScript40 comporte trois projets : DotNetScript40.exe - une application console C# pour exécuter des scripts .CS/.NCS ou .VB/.NVB. DotNetScriptW40.exe - une application Windows C# pour exécuter des scripts .CS/.NCS ou .VB/.NVB. DotNetScriptLib40.DLL - une bibliothèque de classes C# pour exécuter des scripts .CS/.NCS ou .VB/.NVB.
DotNetScript40 et DotNetScriptW40 sont très similaires ; le premier peut être utilisé pour exécuter des scripts pouvant être affichés sur la console. DotNetScript40 affiche les messages d'erreur dans la console alors que DotNetScriptW40 affiche les messages d'erreur à l'aide de boîtes de message. C'est DotNScriptW40 qui peut être associé à des extensions de fichiers. Comme les deux exécutables partagent beaucoup de code, le code commun est compilé dans DotNetScriptLib40 et les deux exécutables font référence à cette bibliothèque de classes.
Exemple d'utilisation : DotNetScript40.exe [ScriptFile.ncs/.nvb] [Parm1 Parm2] DotNetScript40.exe hello.nvb