Xteq Document #26 - What's new in X-Setup 5.5
Created: 1999/11/01
Updated: 1999/11/11
Program: X-Setup 5.5 (XSET)
Fixes
- fixed bug that caused a GPF if X-Setup tried to instance an reboot or
logoff on Windows 95/98 machines. However, the "Restart" command
on Windows NT machines does still not work (the SE_SHUTDOWN_NAME privilege
is not set)
- fixed bug that caused X-Setup to restore incorrectly when exited in
"Maximized" mode
- fixed bug that displayed the wrong count of tools (old version also
counted empty items, new version only counts items that have programs
assigned)
- activated ToolTips in toolbar
- corrected wrong tab-order between TreeView, Plug-in and
"Apply" button
- if a registry value is queried (e.g. with RegReadValue()), the key
for this values is now opened with KEY_QUERY_VALUE and
KEY_ENUMERATE_SUB_KEYS instead of KEY_ALL_ACCESS. This allows non-admin
accounts to "see" the actual values even if they only have
"read" access to it.
- corrected bug that caused the selected item to lost focus inside
Options -> Tools list
- if "Record Mode" is activated and X-Setup is about to be
ended, it will now display a warning message about this issue
Plug-ins
- support for Windows 2000 (GetWinVer() returns "4" in
this case)
User Interface (UI)
- changed color for system critical plug-ins from yellow to dark orange
(user demand)
- display of plug-in name in title (user demand)
- plug-in list now behaves more "Internet"-like
- added "Read all (no cache)" option to force X-Setup not to
use cache even if it's turned on - useful for plug-in developers
- the "Wizards" menu is now sorted (based on UIPath property)
- added icons to menu and pop-up menu for better usage
Engine
- added plug-in cache (%TEMP%\XQ_XSET_Cache_XPL_1) no cache: 23
seconds, with cache: 2 seconds
- added wizard cache (%TEMP%\XQ_XSET_Cache_XWZ_1) no cache: 3
seconds, with cache: 1 second (OK, this isn't THAT big difference...)
- added logfile (%TEMP%\XQ_XSET_Logfile.txt) that logs all applied
plug-ins and wizards. Useful for trouble-shooting.
- added 60 (!) plug-ins compared to X-Setup 5.0 and fixed at about
30 (mainly spelling errors)
- cached value of GetWinVer() because this function is used very
often - faster execution
- support for "1 byte Plug-ins and Wizards" that can be
used to replace older items so "Ghost Entries" are avoided
- internal changes (NeedRestart(), NeedLogoff(), Plugin/Wizard
enumeration) results in less memory and faster execution [NOTE: no changes
for plug-ins required]
- detailed error message if MS Script control is not registered -
not just "Class not registered" anymore
- already include code to manage new "OSVersion" property
(6.0)
Misc
- support for different users on the same machine. If X-Setup can't
find a configuration for the current user, a default configuration will be
applied (using REGEDIT.EXE)
- according to the new Windows 2000 app spec, X-Setup does no longer
install anything to the \WINDOWS or \SYSTEM directory. The only exception to
this is "XQXSetup.CPL" because it must be installed to \SYSTEM to
appear inside the Control Panel
- added \Network folder with information and batch files for chain
installation of X-Setup
- added FAQ to help (finally!)
- Lockergnome noted in "About" - a little "thank
you" to this nice community from our side
- thanks to the LA earthquake on 1999/10/14, X-Setup has been proved
to be Earthquake 2000 ready as it continued to operate normally even under
this conditions