using Microsoft.JScript; using Microsoft.JScript.Vsa; using Microsoft.Vsa; public class JScriptEmbed { public static void Main() { VsaEngine engine; IVsaCodeItem item; bool isDetached = false; lock(typeof(VsaEngine)) { engine = VsaEngine.CreateEngine(); try { engine.SetOption("detach", true); isDetached = true; } catch(VsaException) { // The "detach" option was not understood. } } engine.SetOption("print", true); item = (IVsaCodeItem)(engine.Items.CreateItem ("script1", VsaItemType.Code, VsaItemFlag.None)); item.SourceText = "print(\"Hello World!\")"; item.SetOption("codebase", "My Script"); engine.Compile(); engine.Run(); engine.Close(); } }