jsVersion Design and Description
The following is a brief description of basic overall operation and
design of the jsVersion dBL class. Don't worry if you don't clearly
understand what is described. Simply read it for purposes of 'awareness'.
Much of the following will become clearer as you become familiar with
using jsVersion. In reality, jsVersion is quite simple to use. What
follows is a small attempt to satisfy those who want to know 'just a bit more'.
jsVersion is a non-visual dBL class intended to retrieve all information
regarding binary executable file versioning. VERSIONINFO data is optionally
imbedded in most binary executable files including exe, dll, com, ocx, cpl,
drv, scr, sys, etc., but is not included in all executable files.
The 'spirit' of jsVersion is to exist as a child of the global _sys object,
similar to the
way the frameWin is a child to the global _app object in the core product.
jsVersion is intended to provide dBL access to VERSIONINFO data in
binary executable files.
- jsVersion retrieves all VERSIONINFO information from an executable
file if the file contains a VERSIONINFO data block.
- jsVersion saves all VERSIONINFO data elements in easily retrieved
properties, and optionally in dump format in a standard array.
- jsVersion analyzes the VERSIONINFO data elements and flags
potentially suspect items.
- jsVersion verifies the signature and basic data integrity of the
executable file.