Scripting Toolkit

 Produktöversikt

 Exempelkod

 Mjukvarukrav

 Installation

 Online Samples

 Support

 Manual (.htm)

 Download (.exe)


Köp

 Licensinfo

 Priser

 Beställ


  Download ActiveXperts Scripting Toolkit 2.1  (3087 KB - .exe file)
  Download Manual  (68 KB - .htm file)

Produktöversikt

ActiveXperts Scripting Toolkit låter IT-administratörer och mjukvaruutvecklare anropa VBScriptfunktioner utan att gå via ”Windows Scripting Host”

Normalt så anropar du ett VBScript-program genom ’Windows Script Host' (antingen WSCRIPT.EXE eller CSCRIPT.EXE). Med ActiveXperts Scripting så kommunicerar du direkt med VBScript-motorn i operativsystemet. Några av fördelarna med att använda ActiveXperts Scripting istället för ’Windows Script Host':

  • Använd funktionsresultaten direkt, utan att omdirigera standard error och standard output.
  • Anropa funktioner direkt istället för att skriva stubkod – resultaten av funktionsanropen är tillgängliga så snart funktionen avslutat.
  • Skicka funktionsparametrar dynamiskt – skicka parametrar ”on the fly”, direkt från din egen applikation eller script.
  • Sätt en timeout för att förhindra att funktioner fastnar i oändliga loopar.
  • Fånga programmeringsfel som normalt skulle krascha ’Windows Script Host.
  • Anpassa dina felmeddelanden.
  • Stöd för Windows Services – Du kan anropa en VBScript-funktion direkt från en Service
ActiveXperts Scripting Toolkit är en ActiveX/COM-komponent som erbjuder ett enkelt scriptingsinterface för företag som av någon anledning vill ha VBScriptintegration i sin produkt.ActiveXperts Scripting Toolkit kan göra följande:
  • Anropa funktioner direkt
  • Skicka med upp till 8 parametrar
  • Omfattande svarsparemetersinformation
  • Omfattande scriptavslutningsinformation
  • Möjlighet att sätta en timeout för att förhindra script som aldrig avslutar
  • Robust scripthantering – Felaktiga script som normalt skulle krascha systemet hanteras i vårt toolkit.
  • Trådsäkert – Mjukvaran kan användas i multitrådade (och multiprocessor) miljöer.
  • Stöd för Windows Servicar
  • Avancerad felhantering
  • Avancerad loggning.
ActiveXperts Scripting Toolkit fungerar på följande operativsystem:
  • Windows 98 and Windows ME;
  • Windows NT4;
  • Windows 2000;
  • Windows XP;
  • Windows 2000;
  • Windows 2003.
  • Windows Vista
ActiveXperts Scripting Toolkit levereras med exempelkod till flera olika utvecklingsmiljöer, inklusive:
  • Visual Basic .NET - Windows .NET-baserade applikationer;
  • Visual C# .NET - Windows .NET-baserade applikationer;
  • Visual Basic 5.x eller senare– Windows-baserade applikationer;
  • Visual C++ 5.x eller senare – Window-baserade applikationer;
  • ASP - Web site baserad på Active Server Pages;
  • ASP .NET - Web site baserad på Active Server Pages och .NET Framework;
  • VBScript – Windows-baserade script.
  • Alla andra utvecklingsmiljöer som stödjer ActiveX/COM-komponenter..

Tack vare sin multitrådade arkitektur har modulen en enastående prestanda. Den har bevisat sin styrka i många företagsmiljöer över åren.


    Arkitektur

ActiveXperts Scripting Toolkit använder sig av Microsofts VBScript-motor. Den använder sig bara av motorn, den ersätter ingen av dess komponenter.

Kärnan av ActiveXperts Scripting Toolkit är en fil:
  1. AxScript.dll - ActiveX/COM-komponenten.

ActiveXperts Scripting Toolkit kan enkelt distribueras till flera datorer. När du har köpt licensen så kan du kopiera AxScript.dll till dina arbetsstationer och registrera dll-filen på den datorn.



 

Exempelkod och exempelprogram


Följade exempelkod (VBScript) illustrerar hur du kan använda scripting-objekten.
För mer exempel, inklusive Visual C++, Visual Basic, Visual Basic .NET ochVisual C Sharp .NET, gå till Online ActiveXperts Scripting Toolkit Samples.


  using System;
  using AxScript;

  namespace Example1
  {
    class Class1
    {
      [STAThread]
      static void Main(string[] args)
      {
        XScripting  objScripting = new XScripting ();                              ' Create a new Scripting instance
		XCompletion objCompl;

        objScripting.ScriptFile   = "C:\My Scripts\Script.vbs";                    ' Set VBScrilt file 
        objScripting.Function     = "GetDirectorySize";                            ' Set function
        objScripting.Parameter1   = "\"C:\Windows\"";                              ' Set 1st parameter

        objCompl = objScripting.Run();                                             ' Run the script

        Console.WriteLine( "CompletionCode     : {0}", objCompl.CompletionCode );  ' Result (numeric) of the script execution
        Console.WriteLine( "CompletionDescr.   : {0}", objCompl.CompletionDescription ); ' Result (friendly string) of the execution
			
        if ( objCompl.CompletionCode == 0 )
        {
          Console.WriteLine( "FunctionRetNumber: {0}", objCompl.FunctionReturnNumber);  ' Return value (Number) of the function
          Console.WriteLine( "FunctionRetString: {0}", objCompl.FunctionReturnString ); ' Return value (String) of the function
          Console.WriteLine( "FunctionRetInfo  : {0}", objCompl.FunctionReturnInfo );   ' Return value (Variant) of the function
        }
        else
        {
          Console.WriteLine( "ComplErrorSource : {0}", objCompl.CompletionErrorSource );' Shows in which script the error occured
          Console.WriteLine( "ComplErrorDescr. : {0}", objCompl.CompletionErrorDescription ); ' Gives a short description of the error
          Console.WriteLine( "ComplErrorLine   : {0}", objCompl.CompletionErrorLine );  ' Shows in which line the error occured 
          Console.WriteLine( "ComplErrorChar   : {0}", objCompl.CompletionErrorChar );  ' Shows on which char position the error occured 
          Console.WriteLine( "ComplErrorCode   : {0}", objCompl.CompletionErrorCode );  ' Shows the Microsoft VBScript Engine error code
        }
      }  
    }
  }
Visual C# .NET-exempel som visar hur du kör ett VBScript-program med ActiveXperts Scripting Toolkit


   Set objScripting                      = CreateObject( "ActiveXperts.Scripting" )' Create a new Scripting instance

   objScripting.ScriptFile               = "C:\My Scripts\Script.vbs"              ' Set VBScrilt file      
   objScripting.Function                 = "GetDateAndTime"                        ' Set function 
   Set objCompletion                     = objScripting.Run                        ' Run the script

   WScript.Echo "CompletionCode          : " & objCompletion.CompletionCode        ' Result (numeric) of the script execution
   WScript.Echo "CompletionDescr.        : " & objCompletion.CompletionDescription ' Result (friendly string) of the script execution

   If( objCompletion.CompletionCode = 0 ) Then
     WScript.Echo "FunctionReturnNumber  : " & objCompletion.FunctionReturnNumber  ' Return value (Number) of the function
     WScript.Echo "FunctionReturnString  : " & objCompletion.FunctionReturnString  ' Return value (String) of the function
     WScript.Echo "FunctionReturnInfo    : " & objCompletion.FunctionReturnInfo    ' Return value (Variant) of the function
   Else
     WScript.Echo "CompletionErrorSource : " & objCompletion.CompletionErrorSource ' Shows in which script the error occured
     WScript.Echo "CompletionErrorDescription : " & objCompletion.CompletionErrorDescription ' Gives a short description of the error
     WScript.Echo "CompletionErrorLine   : " & objCompletion.CompletionErrorLine   ' Shows in which line the error occured 
     WScript.Echo "CompletionErrorChar   : " & objCompletion.CompletionErrorChar   ' Shows on which character position the error occured 
     WScript.Echo "CompletionErrorCode   : " & objCompletion.CompletionErrorCode   ' Shows the Microsoft VBScript Engine error code
   End If
  
VBScript-exempel som visar hur du kör ett VBScript-program med ActiveXperts Scripting Toolkit

Klicka här för mer exempel




Mjukvarukrav

    Operativsystem

ActiveXperts Scripting Toolkit fungerar på följande operativsystem:
  • Windows Vista - Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Premium, Windows Vista Home Basic, Windows Vista Ultimate;
  • Windows 2003 - Windows 2003 Standard Edition, Windows 2003 Enterprise Edition, Windows 2003 Datacenter Edition, Windows 2003 Web Edition;
  • Windows 2000 - Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server and Windows 2000 Datacenter;
  • Windows XP - Windows XP Home Edition and Windows XP Professional Edition;
  • Windows NT4 - Windows NT4 Workstation and Windows NT4 Server (Service Pack 3 required);
  • Windows ME - Windows Millenium Edition;
  • Windows 98 - Windows 98 och Windows 98 SE (Second Edition).

    ASP .NET, VB .NET, VC# .NET, ASP, VB, Visual C++ med flera.


ActiveXperts Scripting Toolkit kan anropas från alla dessa utvecklingsmiljöer:
  • Visual Basic 5.x eller senare;
  • Visual Basic .NET;
  • ASP 2.x;
  • ASP .NET;
  • Visual C++ 5.x eller senare;
  • Visual C# .NET;
  • VBScript;
  • HTML – Klientscript i HTML-sidor- kräver Internet Explorer 4.x eller senare.

    .NET Framework

För att använda ActiveXperts Scripting Toolkit i en ASP .NET, Visual Basic .NET eller visual C# .NET-miljö så måste du installera .NET Framework. .NET Framework är redan en del av Windows Vista och Windows 2003. För Windows 2000, 98 ME, NT, Windows Server 2003 och Windows XP så finns det som separat installation.
Gå till Technology Information for the .NET Framework för att ladda ned .NET Framework.

    Internet Information Server

Internet Information Server-installationen (IIS) installerar programmen för Visual Basic-script och JavaScript.
För att köra ASP-sidor på NT4-servrar så måste du installera IIS 4.x. IIS 4.x finns med på NT4 Option Pack CD-skivorna.
För att köra ASP-sidor på Windows 2000-servrar så måste du installera IIS 5.x. IIS är en del av Windows 2000.

    Internet Explorer 4.x eller högre

Installationsprogrammet för Internet Explorer 4.x (eller högre) installerar programmen för Visual Basic-script och JavaScript.
Du kan anropa ActiveXperts Scripting Toolkit-komponenter från HTML-klientkod.


    Windows Scripting Host

ActiveXperts Scripting Toolkit kan anropas från VBScript. VBScript kan användas genom att skicka script-filen till scriptmotorn (antingen csript eller wscript). WSH använder sig av programmen för Visual Basic Script eller JavaScript som kommer med Internet Explorer 4.x eller senare. WSH finns också som en del av Windows 98, Windows 2000 och Internet Information Services 4.0. Det finns ett separat installationsprogram för Windows 95.


    Visual Basic

ActiveXperts Scripting Toolkit kan anropas från Visual Basic. I Visual Basic så går du till ’project/references…’-menyn och klickar i checkboxen vid ActiveXperts Scripting toolkit Type Library. Nu kan du deklarera och skapa ActiveXperts Scripting toolkit-objekt.
Se även vår exempelkoden på denna sida


    Visual C++

ActiveXperts Scripting Toolkit kan anropas från Visual C++-applikationer. Inkludera *.c och *.h-filerna från ActiveXperts för att låta din kod komma åt funktionerna från ActiveXperts Scripting Toolkit -komponenterna.
Exempelkod för Visual C++ installeras med produkten, men kan också laddas ned från denna website.




Installation

    ActiveXperts Scripting Toolkit -komponenterna

Scripting Toolkit -paketet består av tre komponenter, du kan installera en eller flera av dessa:
  1. ActiveXperts Scripting Toolkit COM-komponenten  - Gränssnittet mot VB-applikationer.
  2. ActiveXperts Scripting Toolkit hjälpfiler – dokumentation.
  3. ActiveXperts Scripting Toolkit exempelkod – exempel.


    Installation på en enstaka dator

Kör AxScript.exe. InstallShield wizard kommer att leda dig genom resten av installationen.
Om du valde att installera ActiveXperts Scripting Toolkit COM-komponenten så kan installationsprogrammet att registrera COM-komponenten åt dig, men du kan även välja att göra detta manuellt.

Du kan i efterhand installera fler delar av ActiveXperts Scripting Toolkit manuellt eller via installationsprogrammet.


    Installation på flera datorer

Du kan enkelt installera hela eller delar av systemet med installationsprogrammet.
Eftersom installationen är så enkel så kan du göra det antingen manuellt eller genom att integrera det i ditt företags mjukvaruinstallationsprogram

Om du väljer att installera ActiveX/COM-komponenten manuellt på andra maskiner så kan du göra det genom att:
  • Kopiera ASocket.dll (ActiveXperts Scripting Toolkit COM-komponenten) till den nya maskinen
  • Registrera komponenten genom att skriva REGSVR32 <komponentens plats>\ ASocket.dll



Copyright ©1999-2006 ActiveXperts Software. All rights reserved.