HISTORY FILE FOR CHIEF'S INSTALLER PRO -------------------------------------- Version 1.70 (February 1995) ---------------------------- 1. INSTALL.EXE has been enhanced to handle cases of mismatched filenames (single file names only) on $DISK lines. Thus, for example, if your disk file is called "FRED.DL_" and you mistakenly put "FRED.DLL" in your $DISK line, INSTALL.EXE will (if "FRED.DLL" is not found) try to look for "FRED.DL_." 2. New support for recursive creation of subdirectories under the $DEST directory tree. 3. Problems encountered with SHARE.EXE under Windows 3.1 fixed. 4. Bug in $INI fixed. 5. Problem with AUTOCALC's processing of USER OPTIONS fixed. Version 1.60 (February 1995) ---------------------------- 1. Limited new support for wildcards on the following lines; $SYSDIR, $WINDIR, $TEMPDIR, $DEST, $OPTIONAL, and $AUTO-REPLACE. This support is limited to the asterix character ("*") plus a FULL extension (e.g., *.TXT;*.EXE;*.DLL). You can mix these wildcards with full filenames (e.g., *.TXT;DRAK.GLU;TROOK.FGC;*.TRK). 2. New reserved word $DIALOG-ICON - to change the icon on the installer's dialogs. Icons must be in an optional DLL (WINSTALC.DLL) - a sample is provided, which contains 8 icons. 3. $RESTARTWIN-MESSAGE can now take an optional parameter ("DISABLE"). When used, this disables the dialog asking if the user wants to restart Windows. 4. SETUP.EXE can now install user files into the TEMP directory before running INSTALL.EXE - this is achieved by using $TEMPDIR in the SETUPINF.INF file. 5. $MAKE-UNINSTALL-LOG can now take an optional parameter ("OVERWRITE"). When used, UNINSTAL.EXE will overwrite all files and directories that it is removing, so that the user can not undelete them. This feature was introduced because a user asked for it. USE IT AT YOUR OWN PERIL! 6. New support for automatically installing fonts, with a new reserved word $FONT. 7. New reserved word $SKIP-IDENTICAL-FILES. This causes a file to be skipped, if a copy of it already exists, and that copy is exactly the same version as the copy on the installation disk. 8. $INI can now take a 5th entry - "NO-REPLACE". Use this to prevent the installer from replacing existing INI file entries (in which case the entry will be made only if none already exists). 9. New functionality in AUTOCALC, with the /FULL parameter. This will optionally generate a full template INF file, and even ATTEMPT to create your installation disks for you. This new function can be very complicated to configure properly. I wrote this for my own personal use, and only decided to add it to AUTOCALC as an after thought. This functionality is only included for those who do not mind getting their hands dirty. When properly set up, it can greatly simplify things in the future. However, it is totally optional, and I have seriously considered removing it from AUTOCALC. Thus, if you find it complex to use, just pretend that it is not there. But if you are feeling adventurous, then read the "Advanced Users" section of AUTOCACL.TXT. 10. Problem with certain files not being deleted from the TEMP directory by $CLEANUP fixed. Version 1.50x (January 1995) ---------------------------- 1. The Uninstaller can now take a parameter - the home directory of the program to be uninstalled. This means that you can now pass your program's directory ("$DEST") as a parameter to UNINSTAL.EXE when you are creating your program's icons with the $ICON command. 2. $CLEANUP can now accept wildcard characters. However, it will NOT accept "*.*". 3. Install now uses CTL3DV2.DLL but will use CTL3D.DLL if CTL3DV2.DLL is not found. 4. Uninstall will now delete INI files (but only those which are in the home directory of the program being uninstalled). 5. $USER-OPTION lines can now take an extra parameter - the word "UNCHECKED". 6. $GROUP can now take an extra parameter - the word "AUTO" or the word "DISABLE". 7. A small bug in the text buffering for the INF file has been fixed. 8. New support for restarting Windows if any active shared file was overwritten. 9. If the TEMP directory is on a different drive from the target directory, $SWAP-SPACE will now be used to check for free space on the drive which contains the TEMP directory only. 10. Files on $SYSDIR lines will now be installed into the Windows directory if the installation is being carried out on a local area network. 11. New reserved words $SYSDIR-SPACE and $WINDIR-SPACE. 12. New reserved word $BANNER-SHADOW-COLOR. 13. New support for displaying a README file to the user before the installation begins. 14. New reserved word $README-BUTTON-TEXT. 15. New reserved word $README-FONT. 16. New reserved word $SOURCEDIR. 17. New utility - AUTOCALC.EXE. 18. New (limited) support for the Registration Database, with a new reserved word $REG-DATA. 19. $BITMAP can now take an extra optional parameter "NORMAL". 20. $MAKE-UNINSTALL-LOG can now take an optional parameter - the name of the file to use as the LOG file for UNINSTAL.EXE. 21. UNINSTAL.EXE can now take an optional SECOND parameter - the name of the LOG file for the uninstall. 22. $TARGET can now take optional extra parameters - details of an INI file in the Windows directory from which entries from a previous installation of your program can be obtained. 23. Foreign language support introduced for UNINSTAL.EXE and SETUP.EXE. 24. New DOS command line utility (SHOWLOG.EXE) to show the contents of the UNINSTAL.LOG file, and new reserved word $DEBUG-LOG, to accompany it - see SHOWLOG.TXT for details. Version 1.10 (December 1994) ---------------------------- 1. new reserved word $NO-CTL3D.DLL 2. new support for splitting "$DISK=" lines over up to 10 lines for each disk in the installation set 3. SETUP.EXE now copies CTL3D.DLL to the Windows SYSTEM directory (if there is no existing copy) instead of the TEMP directory. Version 1.00 (December 1994) ---------------------------- First public release of the "Pro" version