SETUP1.TXT File for Setup Toolkit SETUP1.BAS and SETUP1.FRM
-----------------------------------------------------------

This file lists the changes made to files in the SETUPKIT\SETUP1 directory
after Visual Basic version 3.0 for Windows shipped.

Installation Notes
------------------

Copy the files provided with this README.TXT file into you SETUPKIT\SETUP1
directory.

Distribution Notes
------------------

You are free to distribute these files royalty free.

Bug Fixes
---------

The following are the features and bug fixes that were added to the
SETUPKIT\SETUP1 files after Visual Basic version 3.0 for Windows was
released. This file will be updated with the latest bug fixes and features
any time a new post-release Visual Basic version 3.0 version of these
files becomes available.

Version  Bug                                  Comments
-------  -------------------------------   -------------------------------------
1.00.001 SETUP1.EXE fails to copy the      This problem occurs because the 
         Visual Basic 3.0 version of       file type of THREED.VBX changed
         THREED.VBX over the Visual        from APP to DLL between Visual 
         Basic 2.0 version of THREED.VBX.  Basic versions 2.0 and 3.0.
                                           The CopyFile function in SETUP1.BAS
                                           was modified so that any file
                                           will be copied regardless of its 
                                           type as long as the source file is 
                                           the same or newer version compared 
                                           to the destination file.

1.00.001 SETUP1.EXE fails when attempting  A problem in the CreateProgManItem
         to show a Program Manager group   when executing the ShowGroup DDE
         under Norton Desktop              command causes SETUP1.EXE to fail
                                           under Norton Desktop.  The syntax
                                           on the call to the ShowGroup DDE
                                           command was fixed to overcome this
                                           problem.

1.00.001 Unnecessary code included in      SETUP1.FRM contains code that
         Form_Load event procedure of      has been commented out and is 
         SETUP1.FRM.                       not needed.  This code was useful
                                           under the Visual Basic version 1.0
                                           of the Setup Toolkit.  
                                           However, the features demonstrated 
                                           by this code were removed from the 
                                           Visual Basic version 2.0 and 3.0 
                                           Setup Toolkit. This code has been 
                                           removed.

1.00.001 Incorrect references to           Messages containing references
         "Test Application"                to "Test Application" were changed
                                           to reference the actual name of the
                                           application.

1.00.002 Setup Wizard is not able to       Changes to the Setup Wizard version
         break large files > 1.2 meg       1.00.548 to fix this problem
         in size across multiple disks     required changes to the
                                           CopyFile and ConcatSplitFiles routines
                                           in SETUP1.BAS.

1.00.002 A version number was added        Check the general-declarations
         to a comment in the general       section of SETUP1.FRM to determine 
         -declarations section of          the current version number of SETUP1.
         SETUP1.FRM.

1.00.003 The WinDir$= and WinDrive$=       These statements were switched so
         statements at the beginning       that WinDir$= now correctly appears 
         of the Form_Load event for        before WinDrive$=.
         SETUP1.FRM are in the wrong
         order.
------------------------------------------------------------------------------
Below are the changes that were made to the CopyFile and ConcateSplitFiles
routines in SETUP1.BAS
------------------------------------------------------------------------------

OLD SETUP1 CODE:
----------------
In Function CopyFile:
   If InFileVer$ <= OutFileVer$ Then

In Sub ConcatSplitFiles:
        CopyLeftOver& = outfileLen& Mod 10
        CopyChunk# = (outfileLen& - CopyLeftOver&) / 10
        filevar$ = String$(CopyLeftOver&, 32)
        Get #fh2%, , filevar$
        Put #fh1%, , filevar$
        filevar$ = String$(CopyChunk#, 32)
        iFileMax% = 10

NEW SETUP1 CODE:
----------------
In Function CopyFile:
   If InFileVer$ <= OutFileVer$ And SourcePath <> DestinationPath Then

In Sub ConcatSplitFiles:
        CopyLeftOver& = outfileLen& Mod 100
        CopyChunk# = (outfileLen& - CopyLeftOver&) / 100
        filevar$ = String$(CopyLeftOver&, 32)
        Get #fh2%, , filevar$
        Put #fh1%, , filevar$
        filevar$ = String$(CopyChunk#, 32)
        iFileMax% = 100
