New Features in Version 8.5
- Updated all the internal executable manifest files, so that windows 10 is included. Without the updated manifests, Windows will run the WinOne® Command Prompt as if it is running on an older version of Windows and disable some features.
- Added version information to all executables (ie. *.exe) and Dynamic Link Libraries (ie. *.dll). Simply right click on an executable or Dll icon and select the Properties menu option and then the Details tab to see the version information for the file.
- All execuatables, including external commands and dynamic link libraries, have been code signed in order to reduce virus and malware scanners from returning a false positive. A false positive occurs when a scanner reports a positive hit for a virus that is completely false, hence the term "false positive".
- Updated the Dialog Editor (DLGEDIT.EXE) to work with the new WinOne® Command Prompt help file. Previously, the Dialog Editor had it's own help file, now there is only one help file for the entire WinOne® Command Prompt package.
- Updated the WinOne® Command Prompt help file to include all the External Command SDK functions in the index. This enables Command HELP to display help pages for the WOIO functions, when entered at the command prompt. For example, enter at the command prompt :-
to bring up the help page for the printf External Command SDK function.
- Started to removed all references in the documentation to Win32s and Windows 3.1, since the WinOne® Command Prompt can no longer run on these operating systems, as Visual Studio 2010 does not produce executables that can run under these operating systems.
- The WinOne® Console Emulator now supports PE executables that delay load Dlls at run time. Delay loading refers to Dlls that bind imports at first use, instead of during startup. This enables console programs that use delay loading to work. For example, CMD.EXE running under newer versions of Windows uses delayed loading for some of it Dlls. CMD.EXE now runs correctly, as in the following screen shot :-
In the previous version of the Console Emulator, CMD.EXE would either display an error message or crash. This no longer occurs.
- Added Anti-Hang Detection for console programs running under Console Emulation. Now, when a console program hangs, the following message is displayed :-
Press the End Now button to close the console program or press the Cancel button to give the console program more time to run. Use the mouse to tick the option "Add this program to the No-Capture List" to prevent the program from running under Console Emulation. This makes it easier to close console programs that current do not work under Console Emulation.
- Console Emulation now uses the initialisation file called WOE32.INI, stored in the same directory in which the WinOne® Command Prompt is installed, to store user defined colour rules for operating system commands. These colour rules are used to colourise the output of standard operating system commands, for example, PING.EXE, NSLOOKUP.EXE, TRACERT.EXE and so on. Consider the following screen shot for PING.EXE:-
You can edit the file and add your own colour rules to colourise the output of your favourite operating system commands.
- Added collection support to all the COM Object Commands to enable access to collections using an index. A Collection is simply a list of COM objects. For example :-
- Added a new /e switch to command START, to elevate a program, so that it starts with Administrator privileges. Also, added a new default macro called ELEVATE
- When using Ctrl + Z keys to allow a console program to continue executing in the background, the window handle displayed as part of the background message was not the correct windows handle for the console program running in the background. This has now been fixed and the correct window handle is displayed. This handle can be used with the TASKS command to close the background program :-
TASKS 2347554 close
- Command EXT no longer uses the initialisation file APIs to write to WIN.INI. Instead, command EXT now uses the equivalent registry APIs to set file extension associations.
- Converted the WinOne® Multiple Extension Association executable (ie. WOEXT.EXE) to support Unicode characters.
- The WOIO SDK has been ported to Visual studio 2010. External commands can now be written using Microsoft's C++ compiler called Visual Studio 2010.
- New external command MD5, which is derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm. This command calculates the md5 hashing value for a file(s) which can then be referred back to at a later time, to is if the file has been corrupted or changed in any way.
- All External Commands now display "(Unicode)", along with their version information, when compiled using Unicode. When an External Command is not compiled for Unicode, then nothing extra is displayed, with the version information. For example enter at the command prompt :-
and the following version information is displayed :-
Version 1.5 (Unicode)
- Many internal optimisations and improvements.