home *** CD-ROM | disk | FTP | other *** search
/ C/C++ User's Journal & Wi…eveloper's Journal Tools / C-C__Users_Journal_and_Windows_Developers_Journal_Tools_1997.iso / blinker / install.dat < prev    next >
Encoding:
INSTALL Professional project  |  1996-09-02  |  25.4 KB  |  792 lines

  1. /*
  2.  * 96.11.18         INSTALL.DAT
  3.  *
  4.  * Project: English Blinker Demo with Shrinker Demo
  5.  * Version: 4.1
  6.  *
  7.  */
  8.  
  9. @DefineProject
  10.     @Name = "Blinker"
  11.     @Version = "4.1"
  12.    @Subdir = "\\BL4DEMO"
  13.    @OutDrive = C
  14. @EndProject
  15.  
  16. @DefineVars
  17.    @Qstring @NoStr         = "No"
  18.    @Qstring @YesStr        = "Yes"
  19.    @Qstring @AI1CMD        = ""
  20.    @Qstring @AI1NME        = ""
  21.    @Qstring @AI1PTH        = ""
  22.    @Qstring @AI1IND        = ""
  23.    @Qstring @AI1STR        = ""
  24.    @Qstring @AI2CMD        = ""
  25.    @Qstring @AI2NME        = ""
  26.    @Qstring @AI2PTH        = ""
  27.    @Qstring @AI2IND        = ""
  28.    @Qstring @AI2STR        = ""
  29.    @Qstring @AI3CMD        = ""
  30.    @Qstring @AI3NME        = ""
  31.    @Qstring @AI3PTH        = ""
  32.    @Qstring @AI3IND        = ""
  33.    @Qstring @AI3STR        = ""
  34.    @Qstring @GrpName       = "@Name demo"
  35.    @Qstring @Msg1          = ""
  36.    @Qstring @Msg2          = ""
  37.    @QString @NewPath       = ""
  38.    @QString @SaveSubdir    = ""
  39.    @Qstring @ShowNormal    = ""           // Used to show group normally
  40.    @Qstring @ShowMin       = ""           // Used to show group minimized
  41.    @Qstring @ShowIcon      = ""           // Used to show group iconized
  42.    @Qstring @SG            = ""           // Used for Show Group command
  43.    @QString @WebSiteFullNameString = "http://www.blinkinc.com"
  44.    @Integer @UsingOldPM    = @FALSE       // Whether we could access DDML
  45.    @Integer @DOS           = 1
  46.    @Integer @OS2           = 2
  47.    @Integer @WIN           = 3
  48. @If (@Platform == @WIN)                 // If Windows
  49.    @Qstring @Pound         = "ú"
  50. @Else                                   // If DOS
  51.    @Qstring @Pound         = "£"
  52. @Endif
  53. @EndVars
  54.  
  55. @Display
  56.    @Cls
  57.                   Save time, memory and disk space
  58.  
  59.    Thank you for your interest in Blink, Inc. and our products. This is
  60.    the demonstration version of @Name @Version and the English language
  61.    Shrinker 2.1 demonstration version as requested.
  62.  
  63.    Blinker is the fastest available 16- and 32-bit Windows linker,
  64.    combined with a royalty-free DOS extender, an integrated super "SPAWN"
  65.    package and much more. Compatible with C/C++, ASM, Microsoft FORTRAN
  66.    and CA-Clipper, Blinker is also unique in creating directly executable
  67.    Windows, DOS and DOS extended programs compressed by up to 60%.
  68.  
  69.    Share code and data between Windows and DOS, easily update or replace
  70.    parts of your program and simplify the migration of code to Windows
  71.    with the new DLL feature. Create DOS programs which directly access up
  72.    to 16 Mb of physical memory and 64 Mb of virtual memory with the
  73.    royalty-free DOS extender. Call today to see why over 75,000
  74.    programmers worldwide use this award-winning product!
  75.  
  76.    @Pause
  77.    @Cls
  78.  
  79.    Blinkinc Announces Another World First - Compression of Directly
  80.    Executable Windows and DOS Extended .EXEs & .DLLs!!
  81.  
  82.    Richmond VA, September 1, 1996 - Blinkinc today announced BLINKER 4.1,
  83.    the only product to create compressed Windows, DOS extended and DOS
  84.    programs which execute directly, with no separate decompression step.
  85.    Available immediately, this unique new product compresses .EXEs and
  86.    .DLLs by 60 percent or more, which minimizes distribution costs,
  87.    reduces network traffic and protects programs from being decompiled.
  88.  
  89.    While other products can currently create compressed .EXEs for DOS, no
  90.    other product can offer the unique benefit of directly executable
  91.    compressed Windows and DOS extended .EXEs, which is a major
  92.    technological advance!
  93.  
  94.    @Pause
  95.    @Cls
  96.  
  97.    Blinker 4.1 also introduces fast linking of 32 bit PE format .EXEs for
  98.    Windows NT and Windows 95. Already generally recognized as the fastest
  99.    linker for real mode, DOS extended and 16-bit Windows programs, this
  100.    award winning product now supports 32-bit linking, giving Blinker 4.1
  101.    the unique advantage of being the only linker to create programs for
  102.    all these environments for the all the major language compilers
  103.    available. Compatible with C, C++, Microsoft FORTRAN, Pascal,
  104.    CA-Clipper and Assembler, Blinker creates programs for either the DOS
  105.    or the Windows environment in a matter of seconds.
  106.  
  107.    In addition to the unique benefits of .EXE & .DLL compression and fast
  108.    linking for multiple programming languages & environments, Blinker 4.1
  109.    is a royalty-free DOS extender which now both creates and uses .DLLs
  110.    in DOS extended programs. This powerful feature enables programmers to
  111.    share common code and data between Windows and DOS applications and
  112.    easily update parts of a program.
  113.  
  114.    @Pause
  115.    @Cls
  116.  
  117.    In accordance with Blinkinc's user-friendly upgrade policy, Blinker
  118.    4.1 is a free upgrade for registered users of Blinker 4.0. The Blinker
  119.    4.1 upgrade and fully functional demo versions of all Blinkinc
  120.    products are available for immediate download from our Web site at
  121.    @WebSiteFullNameString. Blinker 4.1 retails for $299 in North America
  122.    and for @Pound@!229 in Europe (english language versions only) and
  123.    there are no runtime royalties to pay.
  124.  
  125.    In North America, please contact Blinkinc (US) by phone on
  126.    804-747-6700 or by fax on 804-747-4200. In Europe, please contact
  127.    Blinkinc Ltd (UK) by phone on +44-1222-712444 or by fax on
  128.    +44-1222-700888. Customers with German, Spanish or Chinese language
  129.    versions and in other international locations, are urged to contact
  130.    their local distributor for further information.
  131.  
  132.    @Pause
  133.    @Cls
  134.    Blinker 4.1 features:
  135.  
  136.    .  Unique compression feature reduces the size of Windows, DOS
  137.       extended and DOS .EXEs and .DLLs by 60 percent or more. No other
  138.       product offers this benefit!
  139.  
  140.    .  Fastest available 16 & 32 bit Windows linker for multiple
  141.       programming languages creates industry standard .EXEs and .DLLs and
  142.       links real mode, DOS extended, Windows, Windows NT and Windows 95
  143.       programs in seconds.
  144.  
  145.    .  Royalty-free DOS extender, with full DPMI, VCPI and XMS
  146.       compatibility and a comprehensive API, increases directly
  147.       addressable memory from 640Kb to 16Mb. Features a
  148.       compiler-independent VM system to access up to 64Mb of virtual
  149.       memory and support for sharing of code in .DLLs between
  150.       Windows and DOS applications.
  151.  
  152.    @Pause
  153.    @Cls
  154.    .  Unique "dual mode" feature creates programs which will
  155.       automatically run in both real and protected mode DOS,
  156.       transparently to the end-user. No other product offers this
  157.       benefit.
  158.  
  159.    .  Compatible with Microsoft C/C++, FORTRAN, Pascal, Assembler,
  160.       BORLAND C/C++, Assembler, Symantec C++, Watcom C/C++ and
  161.       CA-Clipper.
  162.  
  163.    .  Swap package (super "SPAWN" command) runs large programs, such as a
  164.       word processor or report generator, from within the main program
  165.       with less than a 10Kb memory overhead.
  166.  
  167.    .  Serial number encryption and creation of demo versions.
  168.  
  169.    .  CodeView, Soft-ICE and Periscope debugger support.
  170.  
  171.    .  Comprehensive on-line help in a Windows .HLP file.
  172.  
  173.    @Pause
  174.    @Cls
  175.  
  176.    For more information see the Blinker press release in the file
  177.    BLINKER.WRI and the order form in the file ORDER.WRI. For the latest
  178.    information on Blinkinc products please visit our Web site at
  179.    @WebSiteFullNameString.
  180.  
  181.    With permanent offices in both the US and Europe, Blinkinc is an
  182.    innovative software company committed to providing high quality
  183.    programming tools which enable PC software developers to create more
  184.    powerful and efficient software programs in less time. Established in
  185.    Richmond, VA in 1990, the strengths of this company lie in the
  186.    technical excellence of its software, the firm commitment to product
  187.    development and the prompt and comprehensive technical support offered
  188.    to registered users.
  189.  
  190.    @Pause
  191.    @Cls
  192.  
  193.    Our other products include:
  194.  
  195.    NOVLIB, a library of functions to easily make any program
  196.    NetWare-aware. It is the only network library which integrates support
  197.    for Visual Basic, Delphi, C/C++, CA-VO and CA-Clipper, and is
  198.    distributed as both a .DLL and a .LIB file for maximum versatility.
  199.  
  200.    Shrinker, the only product to compress Windows .EXEs, .DLLs, .DRVs and
  201.    .OCXs and DOS .EXEs created by virtually any compiler, including
  202.    Visual Basic, Delphi and C/C++. These compressed files will
  203.    transparently decompress themselves into memory at run time, with no
  204.    separate decompression step.
  205.  
  206.    @Pause
  207. @EndDisplay
  208.  
  209. @GetOption @Prompt = "Install Shrinker demo"
  210.    @Cls
  211.    Do you wish to install the demonstration version of Shrinker ?
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.    The demonstration version of Shrinker requires 200 Kb of disk space.
  219.  
  220.    You will be prompted for the drive and directory in which to install
  221.    it.
  222.  
  223.    To abort this installation you may press the [Esc] key at any time.
  224.  
  225.    @Option 30001 = " @YesStr "
  226.    @Option 30002 = " @NoStr "
  227. @EndOption
  228.  
  229. @If (30002 [= @Option) @GoTo NOSHRINKER @Endif
  230.  
  231. @SaveSubdir = "@Subdir"
  232. @Subdir = "SHRDEM2"
  233.  
  234. NEWDRIVESHR:
  235.  
  236. @GetOutDrive @OutDrive
  237.    @Suppress (A)
  238.    @Suppress (0,17)           // No CDs
  239.    @LocalWindow (11,35)
  240.    @Cls
  241.  
  242.    Please select the drive on which to install the Shrinker demo
  243.  
  244.    @Prompt = "Select installation drive"
  245. @EndOutDrive
  246.  
  247. NEWDIRSHR:
  248.  
  249. @GetSubdir
  250.    @Cls
  251.  
  252.    Please enter the subdirectory on drive @OutDrive: in which to
  253.    install the Shrinker demo
  254.  
  255.    @Prompt = "Select installation subdirectory"
  256. @EndSubdir
  257.  
  258. @Display
  259.  
  260.    About to install the Shrinker demo to @OutDrive:@Subdir
  261.  
  262.  
  263.  
  264. @Pause
  265. @Enddisplay
  266.  
  267. @NewPath = "@OutDrive:@SubDir"
  268. @MkDir ("@NewPath")
  269. @Copy ("SHRDEMEN.EXE","@OutDrive:@Subdir\\SHRDEMEN.EXE")
  270. @Copy ("SHRUNPAK.BAT","@OutDrive:@Subdir\\SHRUNPAK.BAT")
  271. @ChDrive (@OutDrive)
  272. @ChDir ("@SubDir")
  273. @System ("@OutDrive:@Subdir\\SHRUNPAK.BAT @OutDrive: @Subdir",1,(-1))
  274. @ChDrive (@StartupDrive)
  275. @ChDir ("@StartupDir")
  276.  
  277. @If (@Platform == @WIN)                 // If Windows
  278.    @GrpName = "Shrinker demo"
  279.    @SG = "[ShowGroup(@GrpName,1)]"
  280.    @AI1NME = "Shrinker"
  281.    @AI1PTH = "@Outdrive:@Subdir\\SHRINKER.EXE"
  282.    @AI1CMD = "@AI1PTH"
  283.    @AI1IND = "0"
  284.    @AI1STR = "[AddItem(@AI1CMD,@AI1NME,@AI1PTH,@AI1IND)]"
  285.    @AI2NME = "Shrinker Online Reference"
  286.    @AI2PTH = "@WinDrive:@WinDir\\WINHELP.EXE"
  287.    @AI2CMD = "@AI2PTH @Outdrive:@Subdir\\SHRINKER.HLP"
  288.    @AI2IND = "0"
  289.    @AI2STR = "[AddItem(@AI2CMD,@AI2NME,@AI2PTH,@AI2IND)]"
  290.    @ProgramManager ("[CreateGroup(@GrpName)]")
  291.    @ProgramManager ("@SG@AI1STR@AI2STR")
  292.    @GrpName = "@Name demo"
  293. @Endif
  294.  
  295. @SetAutoexec
  296.    @AskOverwrite
  297.    @Path = "@NewPath"
  298. @EndAutoexec
  299.  
  300. @Subdir = "@SaveSubdir"
  301.  
  302. NOSHRINKER:
  303.  
  304. @GetOption @Prompt = "Install @Name @Version demo"
  305.    @Cls
  306.    Do you wish to install the @Name demonstration version ?
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.    The demonstration version of @Name @Version requires approximately
  315.    3.0 MB of disk space once installed.
  316.  
  317.    You will be prompted for the drive and directory in which to install
  318.    @Name.
  319.  
  320.    To abort the installation you may press the [Esc] key at any time.
  321.  
  322.    @Option 20001 = " @YesStr "
  323.    @Option 20002 = " @NoStr "
  324. @EndOption
  325.  
  326. @If (20002 [= @Option) @GoTo NOPRODUCT @Endif
  327.  
  328. NEWDRIVE:
  329.  
  330. @GetOutDrive @OutDrive
  331.    @Suppress (A)
  332.    @Suppress (0,17)           // No CDs
  333.    @LocalWindow (11,35)
  334.    @Cls
  335.  
  336.    Please select the drive on which to install the demonstration version
  337.    of @Name @Version
  338.  
  339.    @Prompt = "Select installation drive"
  340. @EndOutDrive
  341.  
  342. NEWDIR:
  343.  
  344. @GetSubdir
  345.    @Cls
  346.  
  347.    Please enter the subdirectory on drive @OutDrive: in which to
  348.    install the demonstration version of @Name @Version.
  349.  
  350.    @Prompt = "Select installation subdirectory"
  351. @EndSubdir
  352.  
  353. @Msg1 = ""
  354. @If (@DirExists ("@OutDrive:@SubDir"))
  355.    @ClearOption (10001)
  356.    @ClearOption (10002)
  357.    @If (@Exists ("@OutDrive:@SubDir\\BLINKER.EXE"))
  358.       @GetOption @Prompt = "Confirm overwrite of existing installation"
  359.          @Cls
  360.          A version of @Name already exists in directory @OutDrive:@SubDir
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.                 Do you wish to overwrite the existing files.
  368.          @Option 10001 = " @YesStr "
  369.          @Option 10002 = " @NoStr "
  370.       @EndOption
  371.    @Endif
  372.    @If (10002 [= @Option)
  373.       @Goto NEWDRIVE
  374.    @Endif
  375. @ElseIf (@Exists ("@OutDrive:@SubDir"))
  376.    @Msg1 = "A file named @OutDrive:@SubDir already exists"
  377.    @Msg2 = ""
  378. @Else
  379.    @MkDir ("@OutDrive:@SubDir\\ASM")
  380.    @If (@DirExists ("@OutDrive:@SubDir\\ASM"))
  381.       @RmDir ("@OutDrive:@SubDir\\ASM")
  382.    @Else
  383.       @Msg1 = "Unable to create directory @OutDrive:@SubDir or"
  384.       @Msg2 = "a file or subdirectory within it"
  385.    @Endif
  386. @Endif
  387.  
  388. @If (@StrLen (@Msg1) > 0)
  389.    @Display
  390.  
  391.       @Msg1
  392.       @Msg2
  393.  
  394.       Please check that the drive and directory are valid, that a
  395.       file of the same name do not exist, and that you have
  396.       sufficient access rights to create files and directories in the
  397.       specified path.
  398.  
  399.       @Pause
  400.    @EndDisplay
  401.    @Goto NEWDIR
  402. @Endif
  403.  
  404. @Display
  405.  
  406.    About to install the demonstration version of @Name @Version to
  407.    @OutDrive:@Subdir
  408.  
  409.    @Pause
  410. @Enddisplay
  411.  
  412. @MkDir ("@OutDrive:@SubDir\\ASM")
  413. @MkDir ("@OutDrive:@SubDir\\BAS")
  414. @MkDir ("@OutDrive:@SubDir\\C")
  415. @MkDir ("@OutDrive:@SubDir\\CLP")
  416. @MkDir ("@OutDrive:@SubDir\\FOR")
  417. @MkDir ("@OutDrive:@SubDir\\FRC")
  418. @MkDir ("@OutDrive:@SubDir\\LIB")
  419. @MkDir ("@OutDrive:@SubDir\\MOD")
  420. @MkDir ("@OutDrive:@SubDir\\OBJ")
  421. @MkDir ("@OutDrive:@SubDir\\PAS")
  422.  
  423. @Copy ("@InDrive:\\BLINKER.EXE",
  424.        "@OutDrive:@Subdir\\BLINKER.EXE")
  425.  
  426. @If (@StrLen ("@NewPath") == 0)
  427.    @NewPath = "@OutDrive:@SubDir"
  428. @Else
  429.    @NewPath = "@OutDrive:@SubDir;@NewPath"
  430. @Endif
  431.  
  432. @If (@Platform == @WIN)                 // If Windows
  433.  
  434. REENTERGRPNAME:
  435.  
  436.    @DlgCtrlSize(0,8,12,9,45)
  437.    @GetString @GrpName @Prompt = "Enter Program Manager Group Name"
  438.  
  439.       Please enter a name for the @Name @Version Program Manager group. Valid
  440.       group names may contain spaces, and should be a minimum of at least 3
  441.       characters and a maximum of 20 characters.
  442.  
  443.    @EndString
  444.  
  445.    @If(@StrLen("@GrpName") < 3 || @StrLen("@GrpName") > 20)
  446.       @Display
  447.  
  448.          The group name entered is invalid. Please reenter
  449.          a group name that is 3 - 20 characters long.
  450.  
  451.          @Pause
  452.       @EndDisplay
  453.       @Goto REENTERGRPNAME
  454.    @EndIf
  455.  
  456.    @ShowNormal   = "[ShowGroup(@GrpName, 1)]" // used to show group normally
  457.    @ShowMin      = "[ShowGroup(@GrpName, 6)]" // used to show group minimized
  458.    @ShowIcon     = "[ShowGroup(@GrpName, 2)]" // used to show group iconized
  459.  
  460.    @SG = "@ShowNormal"
  461.    @AI1PTH = "@Outdrive:@Subdir\\BLINKER.EXE"
  462.    @AI1CMD = "@AI1PTH"
  463.    @AI1NME = "@Name"
  464.    @AI1IND = "0"
  465.    @AI1STR = "[AddItem(@AI1CMD,@AI1NME,@AI1PTH,@AI1IND)]"
  466.    @AI2NME = "README.WRI"
  467.    @AI2PTH = "@WinDrive:@WinDir\\WRITE.EXE"
  468.    @AI2CMD = "@AI2PTH @OutDrive:@Subdir\\@AI2NME"
  469.    @AI2IND = "0"
  470.    @AI2STR = "[AddItem(@AI2CMD,@AI2NME,@AI2PTH,@AI2IND)]"
  471.    @AI3NME = "@Name Online Reference"
  472.    @AI3PTH = "@WinDrive:@WinDir\\WINHELP.EXE"
  473.    @AI3CMD = "@AI3PTH @Outdrive:@Subdir\\@Name.HLP"
  474.    @AI3IND = "0"
  475.    @AI3STR = "[AddItem(@AI3CMD,@AI3NME,@AI3PTH,@AI3IND)]"
  476.    @Msg1   = "[CreateGroup(@GRPNAME)]@SG"
  477.    @ProgramManager ("@Msg1")
  478.    @ProgramManager ("@AI1STR@AI2STR@AI3STR")
  479. @Endif
  480.  
  481. @Display
  482.  
  483.    When the installation program has examined your AUTOEXEC.BAT and
  484.    CONFIG.SYS files you will be asked if you wish the necessary changes
  485.    to be made automatically.
  486.  
  487.    If you select 'No' then the changes will be displayed on the screen
  488.    for you to write down in order to make them manually.
  489.  
  490.    @Pause
  491. @Enddisplay
  492.  
  493. @DefineDisk
  494.     @Label = "Disk #1"
  495.     @BeginLib BLIDEMEN.001
  496.         @F 0 @S 7616 @O ASM\BLERRPRG.ASM
  497.         @F 1 @S 260 @O ASM\LIMERICK.ASM
  498.         @F 2 @S 212 @O ASM\TEST.ASM
  499.         @F 3 @S 249 @O ASM\TESTOVL.LNK
  500.         @F 4 @S 2005 @O BAS\BLERRPRG.BAS
  501.         @F 5 @S 73 @O BAS\LIMERICK.BAS
  502.         @F 6 @S 3880 @O BAS\SWAPDEMO.BAS
  503.         @F 7 @S 46 @O BAS\TEST.BAS
  504.         @F 8 @S 4296 @O BAS\BLINKER.BI
  505.         @F 9 @S 74 @O BAS\TESTOVL.LNK
  506.         @F A @S 683 @O C\DLL\DYN\MAKE.BAT
  507.         @F B @S 867 @O C\DLL\DYN\D.C
  508.         @F C @S 1668 @O C\DLL\DYN\T.C
  509.         @F D @S 4700 @O C\DLL\DYN\TW.C
  510.         @F E @S 453 @O C\DLL\DYN\DW.DEF
  511.         @F F @S 541 @O C\DLL\DYN\TW.DEF
  512.         @F G @S 448 @O C\DLL\DYN\DW.LNK
  513.         @F H @S 320 @O C\DLL\DYN\DWM.LNK
  514.         @F I @S 694 @O C\DLL\DYN\T.LNK
  515.         @F J @S 441 @O C\DLL\DYN\TB.LNK
  516.         @F K @S 304 @O C\DLL\DYN\TM.LNK
  517.         @F L @S 863 @O C\DLL\DYN\TW.LNK
  518.         @F M @S 350 @O C\DLL\DYN\TWM.LNK
  519.         @F N @S 1019 @O C\DLL\DYN\T.MAK
  520.         @F O @S 636 @O C\DLL\EXT\MAKE.BAT
  521.         @F P @S 365 @O C\DLL\EXT\D.C
  522.         @F Q @S 369 @O C\DLL\EXT\T.C
  523.         @F R @S 697 @O C\DLL\EXT\D.LNK
  524.         @F S @S 335 @O C\DLL\EXT\DM.LNK
  525.         @F T @S 465 @O C\DLL\EXT\T.LNK
  526.         @F U @S 309 @O C\DLL\EXT\TM.LNK
  527.         @F V @S 819 @O C\DLL\EXT\T.MAK
  528.         @F W @S 682 @O C\DLL\STC\MAKE.BAT
  529.         @F X @S 760 @O C\DLL\STC\D.C
  530.         @F Y @S 429 @O C\DLL\STC\T.C
  531.         @F Z @S 3029 @O C\DLL\STC\TW.C
  532.         @F 00 @S 453 @O C\DLL\STC\DW.DEF
  533.         @F 10 @S 540 @O C\DLL\STC\TW.DEF
  534.         @F 20 @S 448 @O C\DLL\STC\DW.LNK
  535.         @F 30 @S 320 @O C\DLL\STC\DWM.LNK
  536.         @F 40 @S 694 @O C\DLL\STC\T.LNK
  537.         @F 50 @S 441 @O C\DLL\STC\TB.LNK
  538.         @F 60 @S 304 @O C\DLL\STC\TM.LNK
  539.         @F 70 @S 863 @O C\DLL\STC\TW.LNK
  540.         @F 80 @S 350 @O C\DLL\STC\TWM.LNK
  541.         @F 90 @S 1018 @O C\DLL\STC\T.MAK
  542.         @F A0 @S 3332 @O C\INTHAND.ASM
  543.         @F B0 @S 430 @O C\SETALL.BAT
  544.         @F C0 @S 391 @O C\SETBCP.BAT
  545.         @F D0 @S 311 @O C\SETDEL.BAT
  546.         @F E0 @S 387 @O C\SETMVC.BAT
  547.         @F F0 @S 13561 @O C\APITST.C
  548.         @F G0 @S 2650 @O C\BLERRPRG.C
  549.         @F H0 @S 1155 @O C\GPFHAN.C
  550.         @F I0 @S 1750 @O C\INTMAIN.C
  551.         @F J0 @S 110 @O C\LIMERICK.C
  552.         @F K0 @S 2231 @O C\SELDMP.C
  553.         @F L0 @S 3058 @O C\SWAPDEMO.C
  554.         @F M0 @S 63 @O C\TEST.C
  555.         @F N0 @S 1930 @O C\XMS.C
  556.         @F O0 @S 6837 @O C\BLINKER.H
  557.         @F P0 @S 7275 @O C\BLX286.H
  558.         @F Q0 @S 360 @O C\INTMAIN.LNK
  559.         @F R0 @S 532 @O C\TESTOVL.LNK
  560.         @F S0 @S 1515 @O C\ALL.MAK
  561.         @F T0 @S 454 @O CLP\DLL\C4W\MAKE.BAT
  562.         @F U0 @S 890 @O CLP\DLL\C4W\D.LNK
  563.         @F V0 @S 347 @O CLP\DLL\C4W\D52.LNK
  564.         @F W0 @S 347 @O CLP\DLL\C4W\D53.LNK
  565.         @F X0 @S 728 @O CLP\DLL\C4W\T.LNK
  566.         @F Y0 @S 333 @O CLP\DLL\C4W\T52.LNK
  567.         @F Z0 @S 333 @O CLP\DLL\C4W\T53.LNK
  568.         @F 01 @S 611 @O CLP\DLL\C4W\READ.ME
  569.         @F 11 @S 2560 @O CLP\DLL\C4W\BLIC4W1.PRG
  570.         @F 21 @S 3456 @O CLP\DLL\C4W\BLIC4W2.PRG
  571.         @F 31 @S 3840 @O CLP\DLL\C4W\BLIC4W3.PRG
  572.         @F 41 @S 4781 @O CLP\DLL\C4W\BLIC4W4.PRG
  573.         @F 51 @S 1214 @O CLP\DLL\C4W\D.PRG
  574.         @F 61 @S 981 @O CLP\DLL\C4W\T.PRG
  575.         @F 71 @S 707 @O CLP\DLL\C4W\T.RMK
  576.         @F 81 @S 396 @O CLP\DLL\DBU\MAKE.BAT
  577.         @F 91 @S 745 @O CLP\DLL\DBU\DBUDLL.LNK
  578.         @F A1 @S 787 @O CLP\DLL\DBU\GDBUDLL.LNK
  579.         @F B1 @S 691 @O CLP\DLL\DBU\T.LNK
  580.         @F C1 @S 126 @O CLP\DLL\DBU\T.PRG
  581.         @F D1 @S 449 @O CLP\DLL\DYN\MAKE.BAT
  582.         @F E1 @S 711 @O CLP\DLL\DYN\D.LNK
  583.         @F F1 @S 351 @O CLP\DLL\DYN\D50.LNK
  584.         @F G1 @S 348 @O CLP\DLL\DYN\D52.LNK
  585.         @F H1 @S 348 @O CLP\DLL\DYN\D53.LNK
  586.         @F I1 @S 612 @O CLP\DLL\DYN\T.LNK
  587.         @F J1 @S 417 @O CLP\DLL\DYN\T50.LNK
  588.         @F K1 @S 415 @O CLP\DLL\DYN\T52.LNK
  589.         @F L1 @S 415 @O CLP\DLL\DYN\T53.LNK
  590.         @F M1 @S 1356 @O CLP\DLL\DYN\D.PRG
  591.         @F N1 @S 2368 @O CLP\DLL\DYN\T.PRG
  592.         @F O1 @S 708 @O CLP\DLL\DYN\T.RMK
  593.         @F P1 @S 10471 @O CLP\DLL\FW\FIVESTUB.LIB
  594.         @F Q1 @S 827 @O CLP\DLL\FW\FIVEDLL.LNK
  595.         @F R1 @S 1288 @O CLP\DLL\FW\FIVEEXE.LNK
  596.         @F S1 @S 1690 @O CLP\DLL\FW\READ.ME
  597.         @F T1 @S 269 @O CLP\DLL\FW\FIVEDLL.PRG
  598.         @F U1 @S 1055 @O CLP\DLL\FW\FIVEEXE.PRG
  599.         @F V1 @S 706 @O CLP\DLL\FW\FIVEDLL.RMK
  600.         @F W1 @S 659 @O CLP\DLL\FW\FIVEEXE.RMK
  601.         @F X1 @S 448 @O CLP\DLL\STC\MAKE.BAT
  602.         @F Y1 @S 711 @O CLP\DLL\STC\D.LNK
  603.         @F Z1 @S 350 @O CLP\DLL\STC\D50.LNK
  604.         @F 02 @S 347 @O CLP\DLL\STC\D52.LNK
  605.         @F 12 @S 347 @O CLP\DLL\STC\D53.LNK
  606.         @F 22 @S 685 @O CLP\DLL\STC\T.LNK
  607.         @F 32 @S 418 @O CLP\DLL\STC\T50.LNK
  608.         @F 42 @S 414 @O CLP\DLL\STC\T52.LNK
  609.         @F 52 @S 414 @O CLP\DLL\STC\T53.LNK
  610.         @F 62 @S 747 @O CLP\DLL\STC\TW.LNK
  611.         @F 72 @S 343 @O CLP\DLL\STC\TW50.LNK
  612.         @F 82 @S 340 @O CLP\DLL\STC\TW52.LNK
  613.         @F 92 @S 340 @O CLP\DLL\STC\TW53.LNK
  614.         @F A2 @S 1214 @O CLP\DLL\STC\D.PRG
  615.         @F B2 @S 845 @O CLP\DLL\STC\T.PRG
  616.         @F C2 @S 978 @O CLP\DLL\STC\TW.PRG
  617.         @F D2 @S 1075 @O CLP\DLL\STC\T.RMK
  618.         @F E2 @S 1307 @O CLP\LNK\CDX520.LNK
  619.         @F F2 @S 2784 @O CLP\LNK\CL501MAX.LNK
  620.         @F G2 @S 2643 @O CLP\LNK\CL501MID.LNK
  621.         @F H2 @S 887 @O CLP\LNK\CL501MIN.LNK
  622.         @F I2 @S 6090 @O CLP\LNK\CL520MAX.LNK
  623.         @F J2 @S 4951 @O CLP\LNK\CL520MID.LNK
  624.         @F K2 @S 949 @O CLP\LNK\CL520MIN.LNK
  625.         @F L2 @S 4904 @O CLP\LNK\CL530MAX.LNK
  626.         @F M2 @S 4012 @O CLP\LNK\CL530MID.LNK
  627.         @F N2 @S 1849 @O CLP\LNK\CL87MAX.LNK
  628.         @F O2 @S 1650 @O CLP\LNK\CL87MID.LNK
  629.         @F P2 @S 540 @O CLP\LNK\CL87MIN.LNK
  630.         @F Q2 @S 877 @O CLP\LNK\MDX520.LNK
  631.         @F R2 @S 844 @O CLP\LNK\NDX520.LNK
  632.         @F S2 @S 846 @O CLP\LNK\NTX520.LNK
  633.         @F T2 @S 1327 @O CLP\TPL\BLIDUA.TPL
  634.         @F U2 @S 1271 @O CLP\TPL\BLIEXT.TPL
  635.         @F V2 @S 1275 @O CLP\TPL\BLIRMD.TPL
  636.         @F W2 @S 533 @O CLP\SETCLP.BAT
  637.         @F X2 @S 311 @O CLP\SETDEL.BAT
  638.         @F Y2 @S 2775 @O CLP\BLINKER.CH
  639.         @F Z2 @S 2492 @O CLP\SAMPLE5X.LNK
  640.         @F 03 @S 2539 @O CLP\SAMPLE87.LNK
  641.         @F 13 @S 217 @O CLP\TESTOVL.LNK
  642.         @F 23 @S 5144 @O CLP\BLERRC50.PRG
  643.         @F 33 @S 2177 @O CLP\BLERRPRG.PRG
  644.         @F 43 @S 541 @O CLP\BLFRGPRG.PRG
  645.         @F 53 @S 1673 @O CLP\CLDLLEXT.PRG
  646.         @F 63 @S 55 @O CLP\LIMERICK.PRG
  647.         @F 73 @S 9483 @O CLP\PROFILER.PRG
  648.         @F 83 @S 2851 @O CLP\SWAPDEMO.PRG
  649.         @F 93 @S 21 @O CLP\TEST.PRG
  650.         @F A3 @S 1151 @O CLP\ALL.RMK
  651.         @F B3 @S 1642 @O FOR\BLINKER.FD
  652.         @F C3 @S 1416 @O FOR\BLX286.FD
  653.         @F D3 @S 4431 @O FOR\BLINKER.FI
  654.         @F E3 @S 5344 @O FOR\BLX286.FI
  655.         @F F3 @S 143 @O FOR\LIMERICK.FOR
  656.         @F G3 @S 3347 @O FOR\SWAPDEMO.FOR
  657.         @F H3 @S 39 @O FOR\TEST.FOR
  658.         @F I3 @S 74 @O FOR\TESTOVL.LNK
  659.         @F J3 @S 3794 @O FRC\BLINKER.HDR
  660.         @F K3 @S 165 @O FRC\TESTOVL.LNK
  661.         @F L3 @S 3083 @O FRC\BLERRPRG.PRG
  662.         @F M3 @S 79 @O FRC\LIMERICK.PRG
  663.         @F N3 @S 2955 @O FRC\SWAPDEMO.PRG
  664.         @F O3 @S 85 @O FRC\TEST.PRG
  665.         @F P3 @S 8765 @O LIB\BLXMVC.100
  666.         @F Q3 @S 6492 @O LIB\BLXBCP.310
  667.         @F R3 @S 6581 @O LIB\BLXBCP.450
  668.         @F S3 @S 33498 @O LIB\BLXCLP.501
  669.         @F T3 @S 63783 @O LIB\BLXCLP.502
  670.         @F U3 @S 7859 @O LIB\BLXMSC.510
  671.         @F V3 @S 2734 @O LIB\BLXMSF.510
  672.         @F W3 @S 15800 @O LIB\BLXCLP.520
  673.         @F X3 @S 23495 @O LIB\BLXCLP.530
  674.         @F Y3 @S 2734 @O LIB\BLXMSC.600
  675.         @F Z3 @S 3591 @O LIB\BLXSCP.610
  676.         @F 04 @S 8408 @O LIB\BLXMSC.700
  677.         @F 14 @S 3645 @O LIB\BLXSCP.700
  678.         @F 24 @S 8410 @O LIB\BLXBCP.ALL
  679.         @F 34 @S 10499 @O LIB\BLXCLP.ALL
  680.         @F 44 @S 2762 @O LIB\BLXMSC.ALL
  681.         @F 54 @S 10514 @O LIB\BLXSCP.ALL
  682.         @F 64 @S 5534 @O LIB\BLXMSC.C6F
  683.         @F 74 @S 7421 @O LIB\BLXRATEX.LIB
  684.         @F 84 @S 2944 @O LIB\BLXWCC10.LIB
  685.         @F 94 @S 109 @O MOD\BLERRHAN.DEF
  686.         @F A4 @S 6605 @O MOD\BLINKER.DEF
  687.         @F B4 @S 3058 @O MOD\BLERRHAN.MOD
  688.         @F C4 @S 4352 @O MOD\SWAPDEMO.MOD
  689.         @F D4 @S 19797 @O OBJ\BLDCLP50.OBJ
  690.         @F E4 @S 21818 @O OBJ\BLXCLP50.OBJ
  691.         @F F4 @S 23315 @O OBJ\BLXCLP52.OBJ
  692.         @F G4 @S 24832 @O OBJ\BLXCLP53.OBJ
  693.         @F H4 @S 62 @O OBJ\BLXSHFTP.OBJ
  694.         @F I4 @S 62 @O OBJ\BLXSHFTR.OBJ
  695.         @F J4 @S 2642 @O OBJ\C0HP31.OBJ
  696.         @F K4 @S 2703 @O OBJ\C0HP40.OBJ
  697.         @F L4 @S 2703 @O OBJ\C0HP45.OBJ
  698.         @F M4 @S 2728 @O OBJ\C0LP31.OBJ
  699.         @F N4 @S 2789 @O OBJ\C0LP40.OBJ
  700.         @F O4 @S 2789 @O OBJ\C0LP45.OBJ
  701.         @F P4 @S 1611 @O OBJ\FP7BCP31.OBJ
  702.         @F Q4 @S 1590 @O OBJ\FP7BCP40.OBJ
  703.         @F R4 @S 182 @O OBJ\FP7WCC10.OBJ
  704.         @F S4 @S 5163 @O PAS\BLINKER.INC
  705.         @F T4 @S 245 @O PAS\TESTOVL.LNK
  706.         @F U4 @S 136 @O PAS\LIMERICK.PAS
  707.         @F V4 @S 3399 @O PAS\SWAPDEMO.PAS
  708.         @F W4 @S 92 @O PAS\TEST.PAS
  709.         @F X4 @S 33771 @O 3RDPARTY.DOC
  710.         @F Y4 @S 9984 @O BLIBLD.EXE
  711.         @F Z4 @S 4832 @O BLICFG.EXE
  712.         @F 05 @S 13008 @O BLIGPF.EXE
  713.         @F 15 @S 7520 @O BLILIB.EXE
  714.         @F 25 @S 383 @O BLINKER.COM
  715.         @F 35 @S 397794 @O BLINKER.HLP
  716.         @F 45 @S 6272 @O BLINKER.WRI
  717.         @F 55 @S 4552 @O BLINKMEM.EXE
  718.         @F 65 @S 2176 @O DEBUG.WRI
  719.         @F 75 @S 7168 @O ORDER.WRI
  720.         @F 85 @S 9164 @O PACKING.LST
  721.         @F 95 @S 6781 @O README.TXT
  722.         @F A5 @S 7424 @O README.WRI
  723.         @F B5 @S 2304 @O TFFAX.WRI
  724.     @EndLib
  725. @EndDisk
  726.  
  727. @SetAutoexec
  728.    @AskOverwrite
  729.    @Path = "@NewPath"
  730.    @SetAppend ("LIB","@OutDrive:@SubDir\\LIB")
  731.    @SetAppend ("OBJ","@OutDrive:@SubDir\\OBJ")
  732. @EndAutoexec
  733.  
  734. @Finish
  735.  
  736.    @ChDrive (@OutDrive)
  737.    @ChDir ("@SubDir")
  738.  
  739.    @System ("@OutDrive:@SubDir\\BLIBLD.EXE > nul",0,0)
  740.  
  741.    @Cls
  742.    Installation of the demonstration version of @Name has been completed
  743.    sucessfully.
  744. @If (@Platform == @WIN)                 // If Windows
  745.    The next screen will allow you to browse the Windows Write file
  746.    @OutDrive:@SubDir\README.WRI.
  747. @Else
  748.    The next screen will allow you to browse the DOS ASCII text file
  749.    @OutDrive:@SubDir\README.TXT.
  750. @Endif
  751.    Please examine it carefully as it contains important information
  752.    which supersedes information given in the @Name @Version User's
  753.    Guide.
  754.  
  755.    Please also examine the Windows help file @OutDrive:@SubDir\BLINKER.HLP
  756.    as it contains most of the written documentation supplied with the
  757.    full @Name product.
  758.  
  759.    @Pause
  760.  
  761. @If (@Platform == @WIN)
  762.    @WinExec ("@AI2CMD",1,1000)
  763. @Else
  764.    @System ("EDIT @OutDrive:@SubDir\\README.TXT")
  765. @Endif
  766.  
  767. NOPRODUCT:
  768.  
  769.    @Cls
  770. @If (@Platform == @WIN)                 // If Windows
  771.    Remember to exit Windows and reboot your system to ensure that any
  772.    changes to WIN.INI and AUTOEXEC.BAT become effective.
  773. @Else
  774.    Remember to reboot your system to ensure that any changes to
  775.    AUTOEXEC.BAT become effective.
  776. @Endif
  777.    If your AUTOEXEC.BAT file was modified, the new paths were added to
  778.    the end of any existing settings. If you are unable to run the new
  779.    program(s) after rebooting your system, or receive error messages
  780.    about unsupported commands or functions, please check that an older
  781.    version does not appear before this new version in the PATH, LIB or
  782.    OBJ environment settings.
  783.  
  784.    @Pause
  785.  
  786.    @ChDrive (@OutDrive)
  787.    @ChDir ("@SubDir")
  788.  
  789. @EndFinish
  790.  
  791. /* end-of-file */
  792.