Identificare il VbScript Engine - Script ASP


ASP non è un vero e proprio linguaggio di programmazione autonomo ma sfrutta le potenzialità di altri linguaggi di scripting legate ad esecuzioni ASP.
Esistono due possibilità di sviluppare in ASP: ASP + Jscript oppure ASP + Vbscript. Soffermiamoci, per ora, sulla seconda.

Possiamo dire che Vbscript è il motore di scripting del linguaggio, ovvero lo script engine. E' utile conoscere la versione del motore installata sul server poiché versioni meno aggiornate possono causare incompatibilità nell'uso di alcuni comandi.

Ad esempio, se tentiamo di usare le Regular Expressions con un motore Vbscript precedente al 5.6 verranno restituiti errori di metodi o oggetti non supportati.

Per scoprire la versione possiamo creare una semplice funzione.

public function getScriptEngineInfo()

    Dim engine
    engine = ScriptEngine & " "
    engine = lvEngine & ScriptEngineMajorVersion & "." 
    engine = lvEngine & ScriptEngineMinorVersion & "." 
    engine = lvEngine & ScriptEngineBuildVersion 

    ' Restituisci il valore del motore 
    getScriptEngineInfo = engine

end function 

Possiamo poi assegnare il valore ad una variabile oppure stampare la funzione direttamente con Response.Write(getScriptEngineInfo()) .

Otterremo come risultato il tipo di motore di scripting (ScriptEngine ) seguito dalla versione principale (ScriptEngineMajorVersion ), dalla minore (ScriptEngineMinorVersion ) e dall'identificazione di release (ScriptEngineBuildVersion ).

Un esempio dell'esecuzione è VBScript 5.6.7426

La versione richiesta da ciascuna funzione è riportata nella documentazione ufficiale Microsoft.
Un utile documento da consultare è la documentazione riepilogativa delle versioni di Vbscript con le relative funzioni supportate.


ASP.weppos.com e ASP.weppos.it sono di proprietà di Simone Carletti.
Scopri il mio sito o visita il mio Simone Carletti's profile on LinkedIn