home *** CD-ROM | disk | FTP | other *** search
/ PC Shareware 1998 January / PCShareware-1-98.bin / programy / setupb / readme.txt < prev    next >
Text File  |  1996-11-25  |  21KB  |  384 lines

  1.  
  2.                              EXTRA INFORMATION
  3.  
  4.  
  5.  
  6. PAYMENT FOR SOFTWARE
  7.  
  8. Please see the Setup Builder help file 'Payment for and Registration of
  9. Software' section for information on how you can pay for your copy of the
  10. Setup Builder software.
  11.  
  12.  
  13.  
  14. MORE INFORMATION
  15.  
  16. If you require any further information, please see the Setup
  17. Builder help file 'Contacting the Author' section for information
  18. on how to contact the author.
  19.  
  20.  
  21.  
  22. NEW FEATURES TO VERSION 3.05
  23.  
  24.      -     3d Dialogs and controls
  25.      -     Redesign/improved ease of use to all dialogs
  26.  
  27.  
  28. NEW FEATURES TO VERSION 3.06
  29.  
  30.      -     Internal bug fixes
  31.  
  32.  
  33. NEW FEATURES TO VERSION 3.07
  34.  
  35.      -     Configuration of compressed file name extensions ie .EXE to .EX_
  36.      -     Correction of bug which sometimes prevented SaveAs and New
  37.            dialogs working
  38.      -     Configuration of temporary file directory now possible
  39.      -     Correction of bug during build: if source file was not found,
  40.            error message was corrupt where it refered to the source file name
  41.      -     Correction of bug at end of build: copying of script file did
  42.            not delete the dummy script file first resulting in an incorrect
  43.            space availability check and the script file not being placed on
  44.            the first disk
  45.      -     Ability to specify target directory in addition to the current
  46.            drive letter feature. Enables install procedures to be built on
  47.            your hard disk
  48.      -     Correction of bug which caused the first file overwrite
  49.            confirmation message in an install procedure to be correct, but
  50.            subsequent ones to have the file name at the start of the message
  51.            instead of in place of the '$' substitution marker
  52.      -     New/larger toolbar buttons
  53.      -     6 extra 'user code' sections
  54.      -     Now supports files larger than the size of diskettes (unlike
  55.            many alternative products) and splits them across multiple
  56.            diskettes. Also handles compressed files split across multiple
  57.            diskettes. Much more efficient use of diskette space
  58.  
  59.  
  60. NEW FEATURES TO VERSION 3.08
  61.  
  62.      -     Now supports background 'advertising' bitmaps during application
  63.            installation - for company logos etc or a default shaded backdrop
  64.            Supported by completely new 'Backdrop Display' dialog in Setup
  65.            Builder
  66.      -     Nested calling of script files from within script files
  67.      -     MakeIcon() extended to allow setting of icon, and default path
  68.            and supported in 'File Attributes' dialog in Setup Builder
  69.      -     Bug fix: Overwrite confirmation message wrong way round - it
  70.            refered to overwriting the file on the diskette with that on the
  71.            hard disk. Now fixed. Code which actually copied files was always
  72.            Ok even though the message was wrong.
  73.      -     Bug fix: Pressing 'Cancel' after pressing 'Build' caused program
  74.            to lock. Now fixed.
  75.      -     Confirm overwrite and check useage files now appear in the gauge
  76.      -     Bug fix: MakeIcon() had problems if command had parameters which
  77.            included a comma - Progman DDE took the comma as the next
  78.            parameter and created a completely incorrect icon
  79.      -     Backdrop shading now light at top, dark at bottom to conform with
  80.            Microsoft design standards
  81.  
  82. NEW FEATURES TO VERSION 3.09
  83.  
  84.      -     Now supports User Defined dialogs with new functions:
  85.                  CreateDialog
  86.                  CreateControl
  87.                  DestroyDialog
  88.                  SetFocus
  89.                  CentreDialog
  90.      -     Extra toolbar icons added
  91.      -     Visual Basic .MAK project import facility added
  92.      -     Now supplied with Sample projects and script files which are
  93.            also documented in the help file
  94.      -     Cut/Copy/Paste added to main application window
  95.      -     Setup About dialog copyright text can now be changed
  96.      -     Cut/Copy/Paste added to user code dialog
  97.      -     Number of files limit increased to 1024 for registered versions
  98.      -     User can now configure 'Initialising xxx Setup...' message when
  99.            SETUP.EXE is first run
  100.      -     Script language file opening/reading/writing enhanced to allow
  101.            10 files to be open at a time instead of the previous one for
  102.            reading and one for writing
  103.  
  104. NEW FEATURES TO VERSION 4.00
  105.  
  106.      -     Auto language translation for in-built dialog box buttons added.
  107.            Languages supported:
  108.                  US English
  109.                  UK English
  110.                  French
  111.                  German
  112.      -     Shared File Registry functions added:
  113.                  Register
  114.                  UnRegister
  115.      -     Shared File Registry now used by Setup Builder created scripts
  116.      -     New standard dialog template added to DialogBox function:
  117.                  DEINSTALL
  118.      -     De-Install procedure completely re-written and significantly
  119.            enhanced so that it is now automatically created with the user
  120.            not needing to write script code as before
  121.      -     All dialog text can now be changed by the user - defaults to
  122.            appropriate language translation (English, French or German)
  123.      -     Target disk space availability checked at install time
  124.      -     OpenIn/Out and CloseIn/Out functions replaced with Open and
  125.            Close functions which have in turn been extended to allow up
  126.            to 10 files to be opened at a time instead of the old one for
  127.            input and one for output at a time
  128.      -     ReadLine/WriteLine functions modified to support above file
  129.            handling changes
  130.      -     Hourglass now displays during all time consuming processing
  131.      -     SETUP.EXE and INSTALL.EXE now placed on first target diskette
  132.            at build time so that the user can start an installtion with
  133.            either SETUP or INSTALL
  134.      -     Help File documentation udpdated
  135.      -     Bug Fix: INST.EXE couldn't handle files being copied to
  136.                     directories with a point in eg an attempt to copy a
  137.                     file to C:\TEST.TMP\TEST.DAT would fail. Now fixed.
  138.      -     Bug Fix: Cut file facility corrupted the current project.
  139.                     Caused by a failure of _mktemp to create the
  140.                     clipboard temporary file name. Now fixed.
  141.      -     New feature added to allow the user to manually encrypt or
  142.            un-encrypt a script file
  143.      -     Short sight: Prompt text which asks the user at install time
  144.                         about building a program manager group was not
  145.                         available to change in the project dialog text
  146.                         dialog. It now is.
  147.      -     Install/De-Install now removes itself from a H/D once it has
  148.            completed. It formally left a few files in \WINDOWS\TEMP. The
  149.            directory however is not removed because many applications use
  150.            \WINDOWS\TEMP as a temporary file directory
  151.      -     Default text for prompt to create Program manager group and icons
  152.            did not have a French translation. Now added.
  153.      -     Facility to import external component files from third party
  154.            products added eg Run-Time support files such as VBRUN300.DLL
  155.            and Microsoft Access
  156.      -     *** IMPORTANT NOTE: *** Escape character for special characters
  157.            changed from \ to ^ as it caused all kinds of user confusion and
  158.            incompatibilities with directory and file names starting with
  159.            numbers. This change may impact any strings you have used in your
  160.            scripts which have Escape sequences for non-ASCII characters
  161.            embedded in them. See the 'Standards and Notations' help,
  162.            'Strings' section in the script language help file for more
  163.            information
  164.      -     GetBackupName() function added
  165.      -     Bug Fix: De-install script code was still using \ as the escape
  166.                     character. Should be ^ Now fixed in Setup Builder which
  167.                     created the script code incorrectly.
  168.            Bug Fix: De-Install facility did not unprotect protected files
  169.                     before trying to delete them, consequently a de-install
  170.                     did not work.
  171.      -     Bug Fix: File encryption caused German umlaute u (ü) character
  172.                     252 not to be unencrypted properly due to a fault in the
  173.                     algorithm used. It resulted in the character being
  174.                     replaced by a carriage return (chr 13). Now fixed.
  175.      -     Bug Fix: Copying a file in a script failed with a 'no space on
  176.                     target disk' error message if the drive letter in the
  177.                     file name was supplied in lower case. Now fixed.
  178.      -     Bug Fix: De-install was deleting Program Manager group
  179.                     %Application%. It should have been deleting the group
  180.                     name specified in the Project/PM Group dialog. Now fixed
  181.                     by a change to Setup Builder which created the script
  182.                     incorrectly
  183.      -     Ability to select the language to be used for an install procedure
  184.            added. This replaces the 'auto' selection which wasn't wholly
  185.            reliable and required the user to reconfigure Windows to build an
  186.            install for another country. The user can now build different
  187.            installs for different countries simply by choosing the language
  188.            and not having to reconfigure Windows
  189.  
  190. NEW FEATURES TO VERSION 4.01
  191.  
  192.      -     INST.EXE converted to use DDEML in DDE conversation with Program
  193.            Manager instead of 'old-style' SDK message sending protocol
  194.      -     Backdrop Preview facility added
  195.      -     Multitasking added to build process
  196.      -     Internal fixes
  197.      -     Append mode added to file writing Open() function
  198.      -     CLEANUP.EXE now put on first as well as last disks. This means
  199.            that in a multi-disk install if you quit out before copying files
  200.            you no longer get asked for the last disk
  201.      -     New tab added to Project Attributes dialog so that the user can
  202.            select whether to include the following files on the diskette:
  203.                  SETUP.EXE
  204.                  INSTALL.EXE
  205.                  LZEXPAND.DLL
  206.      -     Language support added for:
  207.                  Italian
  208.                  Spanish
  209.  
  210. NEW FEATURES TO VERSION 4.01.002
  211.  
  212.      -     Minor bug fixes
  213.      -     Icon text field size increased
  214.      -     Application name field size increased
  215.      -     GOTO statement processing changed. Result = significantly
  216.            increased performance
  217.      -     IMPORT.INI errors corrected for ODBCINST.DLL/,HLP, GRAPH.VBX
  218.      -     Setup Builder now deletes its temporary files from WINDOWS\TEMP
  219.            if Windows is shut down while Setup Builder is running. Previously
  220.            the files didn't get deleted. Normal File/Exit however, has always
  221.            deleted files correctly.
  222.  
  223. NEW FEATURES TO VERSION 5.00.000 - Major Upgrade
  224.  
  225.      -     Some backdrop bitmaps cause a GPF. This is now handled as a
  226.            proper run-time error. The interpreter only handles Windows DIB
  227.            bitmaps and no other formats. A failure to recognise a bitmap
  228.            was not being handled properly in older versions of SB. It now is.
  229.      -     New functions added:
  230.                  HideSetup()
  231.                  AppendProfileString()
  232.                  EndCopyFile()
  233.      -     Optional installations facility added which enables you to give
  234.            the installer the option of several different installations
  235.            which each install the same or different files (configured by
  236.            the developer)
  237.      -     User Defined Objects feature added. This is a major change which
  238.            now means that backdrops and user defined dialogs are considered
  239.            as objects. Backdrops have been given a complete revamp in the
  240.            process to make them much more flexible than in previous versions
  241.            of SB. There is a completely new Object Manager facility which
  242.            enables objects to be created/deleted/imported and well as all
  243.            the controls within them maintained - the Object Editor.
  244.      -     Cue Cards (ANA Bill Boards) added as an extention to the User
  245.            Defined Object feature.                           
  246.      -     Accelerator keys standardised with Windows conventions
  247.      -     Setup Builder converted to an MDI application and build results
  248.            window added
  249.      -     Optional full file details in file list ie file size/date/time
  250.      -     Abbreviated file attributes in file list dropped in favour of
  251.            expanded form
  252.      -     Modified so that DOSEXEC.PIF and COMPRESS.EXE/.TXT reside in the
  253.            Setup Builder directory instead of WINDOWS\SYSTEM
  254.      -     Progress gauge improved to update visibly correctly when mercury
  255.            overwrites the text percentage
  256.      -     The following functions have all been changed or dropped from the
  257.            script language to accomodate the new 'cue card' system:
  258.                  SetBackdropText()     Dropped
  259.                  DestroyDialog()       Renamed to DestroyObject()
  260.                  CentreDialog()        New parameters added, but still
  261.                                        backwards compatible - parameters
  262.                                        default to make backwards compatible.
  263.                  ShowBackdrop()        Parameters completely changed
  264.      -     ConfirmOverWrite() now uses VER.DLL to compare file versions. If
  265.            a file doesn't have VER.DLL version info, the default date/time
  266.            version check is done instead. Parameters changed.
  267.      -     Default script file extension changed to .SCR. This is because
  268.            some security and virus protection systems interfere with DOS and
  269.            prevent directories such as \WINDOWS\TEMP (where SB installs are
  270.            placed at install-time) being created. This caused a Setup
  271.            Builder install to install its run-time in the Windows directory
  272.            instead of WINDOWS\TEMP (the security/virus protection software
  273.            must have masked an erroneous error code and returned success to
  274.            SB, because it didn't fail - SB checks error return codes and
  275.            would have failed if an error code was returned properly and
  276.            not artificially masked), including its SETUP.INF script file
  277.            which overwrote the SETUP.INF file used by the Windows Setup
  278.            program in the Windows directory. This corrupted the entire
  279.            Windows installation.
  280.            Script file name extensions have be changed to avoid further
  281.            conflict of this nature.
  282.            Tip: Watch out for these security and virus protection products:
  283.            they could interfere with your software too!
  284.            There is no way around this problem except to disable the
  285.            security/protection products before running an installation. You
  286.            will find that ALL installation programs from other vendors will
  287.            not be able to overcome security/virus protection products which
  288.            prevent directories being created and files deleted.
  289.      -     Script language can now read DOS environment variables as though
  290.            they were normal script language variables.
  291.      -     Dutch language support added
  292.      -     Display a message in a window and carry on feature added
  293.      -     Run-time interpreter now always compressed on diskette to leave
  294.            maximum space for your files
  295.      -     Progress gauge functionality extended with new script functions
  296.      -     Bug Fix: Clipboard Paste feature had a bug in it which allowed a
  297.                     file to be pasted into a project more than once. A file
  298.                     can only be included in a project once. Now fixed.
  299.      -     Registry functions added
  300.      -     Bug Fix: Preview failed when the project script was set to be
  301.                     encrypted. Half way through, the script ended up
  302.                     encrypted which the interpreter couldn't handle, causing
  303.                     the preview to fail.
  304.      -     Bug Fix: Adding new files to project either via Project/Edit, 3rd
  305.                     party components or VB import did not default the optional
  306.                     install to 1. This caused the gauge at install time to
  307.                     show 100% all the time! Now fixed.                    
  308.      -     Bug Fix: De-install script file always created in the default
  309.                     install directory even if the user changes the directory
  310.                     upon first installation. Now changed so that script is
  311.                     created to re-evaluate the de-install script file name
  312.                     when the user enters the install directory.
  313.      -     Bug Fix: Clicking 'Back' in ASKPATH dialog at install time caused
  314.                     a run-time Error 05 (label not found) on :BACK1
  315.                     This occured when the de-install feature was not selected
  316.                     in a project. Now fixed.
  317.      -     Bug Fix: 'Interlocking behaviour' between 'protect' and 'unprotect'
  318.                     file properties when they are clicked on. Caused by
  319.                     erroneous code which set the wrong (opposite) property
  320.                     when either property was changed. Now fixed.
  321.      -     Project Files, File Attributes, Project Objects and Output windows
  322.            now save their position and size so that they appear in their last
  323.            position when recreated. This also works between SB sessions.
  324.      -     Maximum files increased to 2048 (Professional version only).
  325.            Project Files window is now an Owner Drawn list.
  326.      -     Bug Fix: Several File Open/Save As dialogs displayed a corrupted
  327.                     'List of File Types'. Now fixed.
  328.      -     Project Directories dialog added. Although installations with
  329.            multiple install directories have always been possible with
  330.            Setup Builder, the new dialog makes creating such installations
  331.            much easier, automating the process completely. Previously, extra
  332.            user defined script was required. This extra script is still
  333.            compatible, but should be removed if the new dialog is used
  334.            instead.
  335.      -     Label stack modified to improve performance. It now uses a buffer
  336.            rather than CStrings which use heap space and compete with user
  337.            defined objects for memory. With large numbers of labels and
  338.            large numbers of user defined objects, 'strange' effects may
  339.            have been noticed. Now fixed.
  340.      -     DIBAPI.DLL now combined into interpreter module (INSTxx.EXE)
  341.      -     New functions added:
  342.                  RegWriteInt()
  343.                  RegGetInt()
  344.  
  345. NEW FEATURES TO VERSION 5.01.000 - Major Upgrade
  346.  
  347.      -     32 bit support now provided in the form of a full 32 bit version
  348.            of the Setup Builder and run-time interpreter programs.
  349.            The user can select whether they want a 16 or 32 bit or both
  350.            installation: the run-time will identify which to run.
  351.      -     New user-defined dialog controls added:
  352.                  Listbox
  353.                  Combo box
  354.                  Dropdown list
  355.      -     New commands added
  356.                  AddListItem()
  357.                  Skip()
  358.                  OpenDeInstall()
  359.                  AddDeInstall()
  360.                  CloseDeInstall()
  361.      -     Full support for long file names (32 bit version only)
  362.      -     Full support of Windows 95/NT registry (32 bit version only)
  363.      -     Registration of OLE controls added
  364.      -     De-Install now creates a PM icon and no longer requires the
  365.            install disk to de-install an application.
  366.  
  367.  
  368.  
  369. NEW FEATURES PLANNED FOR FUTURE RELEASES
  370.  
  371.      -     Automatic support for self extracting files (both DOS and Windows)
  372.      -     Allow an install to automatically select its language, rather than
  373.            having to build one install for each language required.
  374.  
  375.  
  376.  
  377. KNOWN PROBLEMS/SOLUTIONS
  378.  
  379.      -     DllSelfRegister for OLE controls is not currently working
  380.            properly. This is being fixed for the next release.
  381.  
  382. Please see the Setup Builder online Windows Help File section 'Commonly
  383. Reported Problems'.
  384.