Name
ScriptEngineMajorVersion Function
Syntax
ScriptEngineMajorVersion( )
Return Value
A Variant of subtype Long.
Description
Indicates the major version (1, 2, etc.) of the scripting language currently in use.
Rules at a Glance
The following table lists the versions of VBScript through 5.0, as well as the year in which they were released and the products with which they were initially released:
Version |
Year |
Product |
---|---|---|
1.0 |
1996 |
MSIE 3.0 |
2.0 |
1997 |
IIS 2.0 |
3.0 |
1998 |
MSIE 4.0, IIS 4.0, WSH 1.0, Outlook 98 |
4.0 |
1998 |
Visual Studio 6.0 |
5.0 |
1999 |
MSIE 5.0 |
Programming Tips & Gotchas
The function is also implemented in the JScript scripting engine.
If your script requires some functionality available in a baseline version, ordinarily you want to make sure that the script is running on that version or a later version. For instance, if your script requires regular expression support, which became available only in VBScript Version 5, you would test for the version with a code fragment like:
If ScriptingEngineMajorVersion >= 5 Then
You do not want to test for equality, as in:
If ScriptingEngineMajorVersion = 5 Then
since that may leave your script unable to run on versions of VBScript later than version 5.
VBA/VBScript Differences
This function is not supported in VBA.
Get VBScript in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.