private void RunWinWrap() { try { using (var basicNoUIObj = new WinWrap.Basic.BasicNoUIObj()) { basicNoUIObj.Begin += basicNoUIObj_Begin; basicNoUIObj.DoEvents += basicNoUIObj_DoEvents; basicNoUIObj.ErrorAlert += basicNoUIObj_ErrorAlert; basicNoUIObj.Pause_ += basicNoUIObj_Pause_; //#if DEBUG // Debug.Print in a script shown on webpage when running locally basicNoUIObj.DebugPrint += basicNoUIObj_DebugPrint; //#endif basicNoUIObj.Secret = new Guid(Utils.GetPatternString("wwhowto01", "Guid[(]\"(.*)\"[)]")); basicNoUIObj.Initialize(); basicNoUIObj.AddScriptableObjectModel(typeof(ScriptingLanguage)); //basicNoUIObj.AddReference(typeof(String).Assembly); //Button1.Text = basicNoUIObj.Evaluate("2+3"); basicNoUIObj.VirtualFileSystem = new VirtualFileSystem(); basicNoUIObj.RunFile("local/Macro1.bas"); //DrawTriangle(); //basicNoUIObj.RunFile("local/Macro2.bas"); string macroName = String.Format(@"{0}/{1}", Session["Code"].ToString(), "Macro2.bas"); basicNoUIObj.RunFile(macroName); ImageUser.ImageUrl = clientImage_.ImageUrl(); } } catch (Exception e) { AppendToTextBox1(e.Message); } }