jsShell System Requirements

The system requirements for jsShell are 2-fold. First, the dBASE level needs to be considered for language elements used in the jsShell dBL class that must be available in the dBASE version. jsShell is designed and tested to work in dB2K 0.1 or later, including PLUS.

Second, the operating system shell level must be considered. The system shell functionality is contained in shell32.dll which is normally in the \system or \system32 directory under the root windows install directory. jsShell requires version 4.71 or later. It will not work with lesser versions of shell32.dll. Internet Explorer version 4.0 installs shell32.dll version 4.71 so if IE 4.0 or later is installed on the system, all current jsShell functionality is supported by the system. Therefore, all 32-bit Windows systems from Windows 95 and later with IE 4.0 or later installed will support all jsShell class functionality.

For more information regarding shell32.dll versioning, visit Shell and Common Controls Versions , or search for "shell32.dll" (without quotes) at the DLL Help Database.

When instantiated, jsShell will attempt to determine which version of shell32.dll is installed on the system and saves the dll file version to the this.versionShell property member in parsed format. If shell32.dll is installed correctly and is not damaged, this.versionShell will be set to "4.00.yyyy.zzz" (without quotes) or later. Any other value indicates that either shell32.dll is not installed correctly, is corrupt, or some other failure occurred while attempting to extract the shell32.dll versioning information, or a lower version of shell32.dll is installed on the system.