Extracts file version information out of EXE, DLL and other executable files.
Properties are generated to stdout in the order supplied, one per line.
A value of "FAILED" means a property doesn't exist.
A scripting language such as REXX, PERL or VBSCRIPT would normally be used
to parse the generated (redirected) output.
A return code of 0 or 1 means that some properties exist.
A return code of 1 means that NONE of those you requested exist.
A return code of 2 means that the file does not exist.
Any other return codes probably mean that STRINGFILEINFO is
unavailable, not all executables will have the information.