Comment puis-je exécuter VBScript en C#

Nous avons un système d'héritage qui permettent au client de custmize le flux de travail en vbscript, par exemple, l'utilisateur peut écrire du code comme

for each account in accounts {
   Dim acc as Integer
   .....
}

le code à l'intérieur de l' {...} est VBScript. et le système d'héritage est writtern par VB, et l'utilisation ScriptControl pour exécuter le script directement.
Maintenant, nous allons mettre à jour le système en C# .NET 4.5, nous voulons nous débarrasser de l'ancien scriptcontrol mais que vous souhaitez conserver les scripts des utilisateurs.

Ma question est-il possible d'exécuter un script vb en C#?

Grâce

Vous devez ouvrir un WSH (Windows Script Host) à partir de C# pour exécuter votre VbScript.
Oui. Nous utilisons vbscript comme le moteur de script de notre c#Windows bureau de la CMS.
Voici un article de la mine de l'aider: codeproject.com/Articles/18837/...
Merci je vais lire d'abord l'article

OriginalL'auteur Sean | 2013-04-28