home *** CD-ROM | disk | FTP | other *** search
/ Systema 1.6 / USSYS16.iso / icu / install.dat < prev    next >
Encoding:
INSTALL Professional project  |  1995-12-11  |  25.8 KB  |  654 lines

  1. /*
  2.  *  Plug and Play Kit for MS-DOS (ICU and CM) installation
  3.  *  Copyright 1993, 1994 Intel Corporation.  All Rights Reserved.
  4.  */
  5.  
  6. @DefineProject
  7.     @Name     = "Plug and Play Kit for MS-DOS"
  8.     @Version  = "R1.23"
  9.     @OutDrive = C
  10.     @SubDir   = "\\PLUGPLAY\\"
  11.     @Requires @HardDisk
  12.     @Requires 2500000
  13.     @Verify
  14. @EndProject
  15.  
  16. //@DefineVars
  17. //    @Qstring @FileOpt = "/NOLOCK"
  18. //@EndVars
  19.  
  20. @Display
  21.     @ChDrive(@BootDrive)
  22.     @Cls
  23.  
  24.              Plug and Play Kit for MS-DOS
  25.              ============================
  26.  
  27.  
  28.    This  program  installs  the  Plug and Play Kit for MS-DOS* & Windows on
  29.    your hard disk.  The ISA Configuration ICU (ICU) & the Configuration
  30.    Manager (CM) are included in the kit.
  31.  
  32.    Press the [Esc] key at any time to quit the installation.
  33.  
  34.  
  35.  
  36.  
  37.    * MS-DOS is a registered trademark of Microsoft Corporation.
  38.    * Windows is a trademark of Microsoft Corporation.
  39.  
  40.  
  41.     @Pause
  42. @EndDisplay
  43.  
  44. @Display
  45.     @Cls
  46.  
  47.  
  48.  
  49.    The  installation program used to install this kit, INSTALL, is licensed
  50.    software provided by  Knowledge Dynamics  Corp., P.O.   Box  780068, San
  51.    Antonio, Texas  78278 (U.S.A.).   INSTALL is Copyright  (c) 1987-1993 by
  52.    Knowledge  Dynamics  Corp.,  which  reserves  all  copyright  protection
  53.    worldwide.   INSTALL is  provided to  you for  the exclusive  purpose of
  54.    installing the Plug and Play Kit  for  MS-DOS.    Intel  Corporation  is
  55.    exclusively responsible for the  support of  the Plug  and Play  Kit for
  56.    MS-DOS, including  support during the  installation phase.   In no event
  57.    will Knowledge Dynamics  Corp.   provide any  technical support  for the
  58.    Plug and Play Kit for MS-DOS.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.     @Pause
  65. @EndDisplay
  66.  
  67.  
  68. @If (@RAMAvail < 488K)
  69.     @Display
  70.     The installation program has detected that this system has less
  71.     than 488K of free conventional memory.
  72.  
  73.     This product requires a total of 488K of conventional memory for
  74.     installation.
  75.     
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.         @Pause
  88.         @Abort
  89.     @EndDisplay
  90. @EndIF
  91.  
  92. @GetOutDrive
  93.     @Suppress A
  94.     @Suppress B
  95.     @Cls
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.    Select the  drive where you  want to install  the Plug and  Play Kit for
  112.    MS-DOS.  If you have  already  installed  the  Plug  and  Play  Kit  for
  113.    Windows, we suggest you use the same drive.
  114.  
  115.    Use  the [Up Arrow], [Down Arrow], [Pg Up], and [Pg Dn] keys to move the
  116.    highlighted selection bar, then press [Enter] to accept the choice.
  117. @EndOutDrive
  118.  
  119.  
  120.  
  121.  @GetSubDir
  122.     @Cls
  123.  
  124.    Select  the directory  where  you want to install the Plug and Play Kit.
  125.    You can accept the default  destination  directory  @SubDir  by pressing
  126.    [Enter], or change  it by  pressing [Esc]  and entering  a new pathname.
  127.    If  you change  the destination  directory pathname,  do not include the
  128.    disk drive letter, e.g., type \MYDIR, not C:\MYDIR.
  129.  
  130.    @Prompt = "  Destination directory ([Enter] = @SubDir)  "
  131.  
  132. @EndSubDir
  133.  
  134.  
  135. @GetOption
  136.     @Option 10 = "Yes - Read Release Notes"
  137.     @Option 11 = "No - Read Release Notes later"
  138.     @Cls
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.    Additional information about the  Plug and  Play Kit  for MS-DOS  can be
  148.    found in the text file README.TXT, which will be copied to the directory
  149.    @OutDrive:@SubDir.
  150.  
  151.    These product release notes contain important information compiled after
  152.    the documentation was printed and information for the advanced user.
  153.  
  154.    Do you want to read the release notes when installation is complete?
  155.  
  156. @EndOption
  157.  
  158. @Display
  159.     @If (11 [= @Option)
  160.     @Cls
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.    Please read the Release Notes in @OutDrive:@SubDir\README.TXT
  169.    before using this software!
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.     @Pause
  180.     @Endif
  181. @EndDisplay
  182.  
  183. // Search for an existing ESCD.RF file and prompt the user 
  184. // for overwrite.
  185.  @If (@Exists("@BootDrive:\\ESCD.RF"))
  186.     @GetOption
  187.         An ESCD.RF file exists on the Target Disk. Do you wish
  188.         to overwrite the existing file ?
  189.  
  190.         @Option 20 ="Yes"
  191.         @Option 21 ="No"
  192.     @EndOption
  193. @EndIf
  194. // Backup the ESCD.RF file if it exists and they specified overwrite.
  195.  
  196.     @If (20 [= @Option)
  197.         @If (@Exists("@BootDrive:\\ESCD.RF"))
  198.             @COPY("@BootDrive:\\ESCD.RF", "@BootDrive:\\ESCD.BAK")
  199.         @EndIf
  200.     @EndIf
  201.  
  202.  
  203. @DefineDisk @Label = "Disk 1 of 1"
  204.  
  205.  
  206.     // install ESCD.RF at the system root - existing file has been backed up
  207.     @File ICU\ESCD.RF               @Out @BootDrive:\ESCD.RF @Option 20
  208.     @File ICU\ESCD.RF               @Out @BootDrive:\ESCD.RF @NoOverwrite
  209.  
  210.     // install ESCD.RF in DRIVERS\DOS directory - overwrite only if
  211.     // installation file is newer than existing file
  212.  
  213.     @If (@FileDate( "@OutDrive:\\@Subdir\\DRIVERS\\DOS\\ESCD.RF" ) <
  214.          @FileDate( "@InDrive:\\ICU\\ESCD.RF" ))
  215.         @File ICU\ESCD.RF       @Out DRIVERS\DOS\*.*
  216.     @EndIf
  217.  
  218.     // install the programs used during installation and deleted
  219.  
  220.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\DB\\CFGNDX.EXE" ) <
  221.          @FileDate( "@InDrive:\\ICU\\DB\\CFGNDX.EXE" ))
  222.         @File ICU\DB\CFGNDX.EXE           @Out ICU\DB\*.*
  223.     @EndIf
  224.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\CONMOD.EXE" ) <
  225.          @FileDate( "@InDrive:\\ICU\\CONMOD.EXE" ))
  226.         @File ICU\CONMOD.EXE           @Out ICU\*.*
  227.     @EndIf
  228.  
  229.     // install everything else
  230.  
  231.     @If (@FileDate( "@OutDrive:\\Subdir\\README.TXT" ) <
  232.          @FileDate( "@InDrive:\\ICU\\README.TXT" ))
  233.         @File ICU\README.TXT        @Out @Subdir\\*.*
  234.     @EndIf
  235.  
  236.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\ICU.EXE" ) <
  237.          @FileDate( "@InDrive:\\ICU\\ICU.EXE" ))
  238.         @File ICU\ICU.EXE           @Out ICU\*.*
  239.     @EndIf
  240.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\CASSIST.EXE" ) <
  241.          @FileDate( "@InDrive:\\ICU\\CASSIST.EXE" ))
  242.         @File ICU\CASSIST.EXE           @Out ICU\*.*
  243.     @EndIf
  244.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\CASSIST.CNF" ) <
  245.          @FileDate( "@InDrive:\\ICU\\CASSIST.CNF" ))
  246.         @File ICU\CASSIST.CNF           @Out ICU\*.*
  247.     @EndIf
  248.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\ICU.FRL" ) <
  249.          @FileDate( "@InDrive:\\ICU\\ICU.FRL" ))
  250.         @File ICU\ICU.FRL           @Out ICU\*.*
  251.     @EndIf
  252.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\ICU.HLP" ) <
  253.          @FileDate( "@InDrive:\\ICU\\ICU.HLP" ))
  254.         @File ICU\ICU.HLP           @Out ICU\*.*
  255.     @EndIf
  256.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\ICONS.@@" ) <
  257.          @FileDate( "@InDrive:\\ICU\\ICONS.@@" ))
  258.         @File ICU\ICONS.@@          @Out ICU\*.*
  259.     @EndIf
  260.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\RMN3_12.@@" ) <
  261.          @FileDate( "@InDrive:\\ICU\\RMN3_12.@@" ))
  262.         @File ICU\RMN3_12.@@        @Out ICU\*.*
  263.     @EndIf
  264.     @If (@FileDate( "@OutDrive:\\Subdir\\ICU\\DOSGRAPH.INI" ) <
  265.          @FileDate( "@InDrive:\\ICU\\DOSGRAPH.INI" ))
  266.         @File ICU\DOSGRAPH.INI      @Out ICU\*.*
  267.     @EndIf
  268.  
  269.     // install DOS CM driver in DRIVERS\DOS directory - overwrite only if
  270.     // installation file is newer than existing file
  271.  
  272.     @If (@FileDate( "@OutDrive:\\@Subdir\\DRIVERS\\DOS\\DWCFGMG.SYS" ) <
  273.          @FileDate( "@InDrive:\\ICU\\DWCFGMG.SYS" ))
  274.         @File ICU\DWCFGMG.SYS       @Out DRIVERS\DOS\*.*
  275.     @EndIf
  276.  
  277.  
  278.                 @File ICU\DB\!ICU19C0.CFG   @Out ICU\DB\*.*
  279.                 @File ICU\DB\!ICU1953.CFG   @Out ICU\DB\*.*
  280.                 @File ICU\DB\!ICU0091.CFG   @Out ICU\DB\*.*
  281.                 @File ICU\DB\!ICU01A3.CFG   @Out ICU\DB\*.*
  282.                 @File ICU\DB\!ICU05F0.CFG   @Out ICU\DB\*.*
  283.                 @File ICU\DB\!ICU1751.CFG   @Out ICU\DB\*.*
  284.                 @File ICU\DB\!ICU1940.CFG   @Out ICU\DB\*.*
  285.                 @File ICU\DB\!ICU1951.CFG   @Out ICU\DB\*.*
  286.                 @File ICU\DB\!ICU1950.CFG   @Out ICU\DB\*.*
  287.                 @File ICU\DB\!ICU1970.CFG   @Out ICU\DB\*.*
  288.                 @File ICU\DB\!ICU1980.CFG   @Out ICU\DB\*.*
  289.                 @File ICU\DB\!INT1000.CFG   @Out ICU\DB\*.*
  290.                 @File ICU\DB\!LMS00CD.CFG   @Out ICU\DB\*.*
  291.                 @File ICU\DB\!ICU19D0.CFG   @Out ICU\DB\*.*
  292.                 @File ICU\DB\!ICU19B0.CFG   @Out ICU\DB\*.*
  293.                 @File ICU\DB\!ULT034F.CFG   @Out ICU\DB\*.*
  294.                 @File ICU\DB\!ULT24FA.CFG   @Out ICU\DB\*.*
  295.                 @File ICU\DB\!ARC0010.CFG   @Out ICU\DB\*.*
  296.                 @File ICU\DB\!ARC0020.CFG   @Out ICU\DB\*.*
  297.                 @File ICU\DB\!ATI1C10.CFG   @Out ICU\DB\*.*
  298.                 @File ICU\DB\!ATI3010.CFG   @Out ICU\DB\*.*
  299.                 @File ICU\DB\!ATI4410.CFG   @Out ICU\DB\*.*
  300.                 @File ICU\DB\!ATI5810.CFG   @Out ICU\DB\*.*
  301.                 @File ICU\DB\!DEC20A0.CFG   @Out ICU\DB\*.*
  302.                 @File ICU\DB\!DPTA701.CFG   @Out ICU\DB\*.*
  303.                 @File ICU\DB\!DPTBC01.CFG   @Out ICU\DB\*.*
  304.                 @File ICU\DB\!HWP1400.CFG   @Out ICU\DB\*.*
  305.                 @File ICU\DB\!HWP1820.CFG   @Out ICU\DB\*.*
  306.                 @File ICU\DB\!HWP1832.CFG   @Out ICU\DB\*.*
  307.                 @File ICU\DB\!HWP18A0.CFG   @Out ICU\DB\*.*
  308.                 @File ICU\DB\!HWP18C0.CFG   @Out ICU\DB\*.*
  309.                 @File ICU\DB\!HWP1C00.CFG   @Out ICU\DB\*.*
  310.                 @File ICU\DB\!IBM5250.CFG   @Out ICU\DB\*.*
  311.                 @File ICU\DB\!ICU0010.CFG   @Out ICU\DB\*.*
  312.                 @File ICU\DB\!ICU0020.CFG   @Out ICU\DB\*.*
  313.                 @File ICU\DB\!ICU0030.CFG   @Out ICU\DB\*.*
  314.                 @File ICU\DB\!ICU0040.CFG   @Out ICU\DB\*.*
  315.                 @File ICU\DB\!ICU0041.CFG   @Out ICU\DB\*.*
  316.                 @File ICU\DB\!ICU0050.CFG   @Out ICU\DB\*.*
  317.                 @File ICU\DB\!ICU0051.CFG   @Out ICU\DB\*.*
  318.                 @File ICU\DB\!ICU0060.CFG   @Out ICU\DB\*.*
  319.                 @File ICU\DB\!ICU0070.CFG   @Out ICU\DB\*.*
  320.                 @File ICU\DB\!ICU0080.CFG   @Out ICU\DB\*.*
  321.                 @File ICU\DB\!ICU00A1.CFG   @Out ICU\DB\*.*
  322.                 @File ICU\DB\!ICU00B0.CFG   @Out ICU\DB\*.*
  323.                 @File ICU\DB\!ICU00C0.CFG   @Out ICU\DB\*.*
  324.                 @File ICU\DB\!ICU00D0.CFG   @Out ICU\DB\*.*
  325.                 @File ICU\DB\!ICU00E0.CFG   @Out ICU\DB\*.*
  326.                 @File ICU\DB\!ICU0100.CFG   @Out ICU\DB\*.*
  327.                 @File ICU\DB\!ICU0110.CFG   @Out ICU\DB\*.*
  328.                 @File ICU\DB\!ICU0120.CFG   @Out ICU\DB\*.*
  329.                 @File ICU\DB\!ICU0130.CFG   @Out ICU\DB\*.*
  330.                 @File ICU\DB\!ICU0150.CFG   @Out ICU\DB\*.*
  331.                 @File ICU\DB\!ICU0180.CFG   @Out ICU\DB\*.*
  332.                 @File ICU\DB\!ICU0190.CFG   @Out ICU\DB\*.*
  333.                 @File ICU\DB\!ICU01A0.CFG   @Out ICU\DB\*.*
  334.                 @File ICU\DB\!ICU01A1.CFG   @Out ICU\DB\*.*
  335.                 @File ICU\DB\!ICU01A2.CFG   @Out ICU\DB\*.*
  336.                 @File ICU\DB\!ICU01A4.CFG   @Out ICU\DB\*.*
  337.                 @File ICU\DB\!ICU01A5.CFG   @Out ICU\DB\*.*
  338.                 @File ICU\DB\!ICU01B0.CFG   @Out ICU\DB\*.*
  339.                 @File ICU\DB\!ICU01C0.CFG   @Out ICU\DB\*.*
  340.                 @File ICU\DB\!ICU01D0.CFG   @Out ICU\DB\*.*
  341.                 @File ICU\DB\!ICU01E0.CFG   @Out ICU\DB\*.*
  342.                 @File ICU\DB\!ICU01E1.CFG   @Out ICU\DB\*.*
  343.                 @File ICU\DB\!ICU01F0.CFG   @Out ICU\DB\*.*
  344.                 @File ICU\DB\!ICU0200.CFG   @Out ICU\DB\*.*
  345.                 @File ICU\DB\!ICU0210.CFG   @Out ICU\DB\*.*
  346.                 @File ICU\DB\!ICU0211.CFG   @Out ICU\DB\*.*
  347.                 @File ICU\DB\!ICU0220.CFG   @Out ICU\DB\*.*
  348.                 @File ICU\DB\!ICU0230.CFG   @Out ICU\DB\*.*
  349.                 @File ICU\DB\!ICU0231.CFG   @Out ICU\DB\*.*
  350.                 @File ICU\DB\!ICU0240.CFG   @Out ICU\DB\*.*
  351.                 @File ICU\DB\!ICU0250.CFG   @Out ICU\DB\*.*
  352.                 @File ICU\DB\!ICU0260.CFG   @Out ICU\DB\*.*
  353.                 @File ICU\DB\!ICU0270.CFG   @Out ICU\DB\*.*
  354.                 @File ICU\DB\!ICU0280.CFG   @Out ICU\DB\*.*
  355.                 @File ICU\DB\!ICU0290.CFG   @Out ICU\DB\*.*
  356.                 @File ICU\DB\!ICU02A0.CFG   @Out ICU\DB\*.*
  357.                 @File ICU\DB\!ICU02B0.CFG   @Out ICU\DB\*.*
  358.                 @File ICU\DB\!ICU02C0.CFG   @Out ICU\DB\*.*
  359.                 @File ICU\DB\!ICU02C1.CFG   @Out ICU\DB\*.*
  360.                 @File ICU\DB\!ICU02D0.CFG   @Out ICU\DB\*.*
  361.                 @File ICU\DB\!ICU02E0.CFG   @Out ICU\DB\*.*
  362.                 @File ICU\DB\!ICU02F0.CFG   @Out ICU\DB\*.*
  363.                 @File ICU\DB\!ICU02F1.CFG   @Out ICU\DB\*.*
  364.                 @File ICU\DB\!ICU0300.CFG   @Out ICU\DB\*.*
  365.                 @File ICU\DB\!ICU0310.CFG   @Out ICU\DB\*.*
  366.                 @File ICU\DB\!ICU0320.CFG   @Out ICU\DB\*.*
  367.                 @File ICU\DB\!ICU0330.CFG   @Out ICU\DB\*.*
  368.                 @File ICU\DB\!ICU0340.CFG   @Out ICU\DB\*.*
  369.                 @File ICU\DB\!ICU0350.CFG   @Out ICU\DB\*.*
  370.                 @File ICU\DB\!ICU0360.CFG   @Out ICU\DB\*.*
  371.                 @File ICU\DB\!ICU0370.CFG   @Out ICU\DB\*.*
  372.                 @File ICU\DB\!ICU0380.CFG   @Out ICU\DB\*.*
  373.                 @File ICU\DB\!ICU0390.CFG   @Out ICU\DB\*.*
  374.                 @File ICU\DB\!ICU03A0.CFG   @Out ICU\DB\*.*
  375.                 @File ICU\DB\!ICU03B0.CFG   @Out ICU\DB\*.*
  376.                 @File ICU\DB\!ICU03C0.CFG   @Out ICU\DB\*.*
  377.                 @File ICU\DB\!ICU03D0.CFG   @Out ICU\DB\*.*
  378.                 @File ICU\DB\!ICU03E0.CFG   @Out ICU\DB\*.*
  379.                 @File ICU\DB\!ICU03F0.CFG   @Out ICU\DB\*.*
  380.                 @File ICU\DB\!ICU0400.CFG   @Out ICU\DB\*.*
  381.                 @File ICU\DB\!ICU0410.CFG   @Out ICU\DB\*.*
  382.                 @File ICU\DB\!ICU0420.CFG   @Out ICU\DB\*.*
  383.                 @File ICU\DB\!ICU0430.CFG   @Out ICU\DB\*.*
  384.                 @File ICU\DB\!ICU0440.CFG   @Out ICU\DB\*.*
  385.                 @File ICU\DB\!ICU0450.CFG   @Out ICU\DB\*.*
  386.                 @File ICU\DB\!ICU0460.CFG   @Out ICU\DB\*.*
  387.                 @File ICU\DB\!ICU0470.CFG   @Out ICU\DB\*.*
  388.                 @File ICU\DB\!ICU0480.CFG   @Out ICU\DB\*.*
  389.                 @File ICU\DB\!ICU0490.CFG   @Out ICU\DB\*.*
  390.                 @File ICU\DB\!ICU04A0.CFG   @Out ICU\DB\*.*
  391.                 @File ICU\DB\!ICU04B0.CFG   @Out ICU\DB\*.*
  392.                 @File ICU\DB\!ICU04C0.CFG   @Out ICU\DB\*.*
  393.                 @File ICU\DB\!ICU04D0.CFG   @Out ICU\DB\*.*
  394.                 @File ICU\DB\!ICU04E0.CFG   @Out ICU\DB\*.*
  395.                 @File ICU\DB\!ICU04F0.CFG   @Out ICU\DB\*.*
  396.                 @File ICU\DB\!ICU0500.CFG   @Out ICU\DB\*.*
  397.                 @File ICU\DB\!ICU0510.CFG   @Out ICU\DB\*.*
  398.                 @File ICU\DB\!ICU0520.CFG   @Out ICU\DB\*.*
  399.                 @File ICU\DB\!ICU0530.CFG   @Out ICU\DB\*.*
  400.                 @File ICU\DB\!ICU0540.CFG   @Out ICU\DB\*.*
  401.                 @File ICU\DB\!ICU0550.CFG   @Out ICU\DB\*.*
  402.                 @File ICU\DB\!ICU0560.CFG   @Out ICU\DB\*.*
  403.                 @File ICU\DB\!ICU0561.CFG   @Out ICU\DB\*.*
  404.                 @File ICU\DB\!ICU0570.CFG   @Out ICU\DB\*.*
  405.                 @File ICU\DB\!ICU0580.CFG   @Out ICU\DB\*.*
  406.                 @File ICU\DB\!ICU0590.CFG   @Out ICU\DB\*.*
  407.                 @File ICU\DB\!ICU05A0.CFG   @Out ICU\DB\*.*
  408.                 @File ICU\DB\!ICU05B0.CFG   @Out ICU\DB\*.*
  409.                 @File ICU\DB\!ICU05C0.CFG   @Out ICU\DB\*.*
  410.                 @File ICU\DB\!ICU05D0.CFG   @Out ICU\DB\*.*
  411.                 @File ICU\DB\!ICU05E0.CFG   @Out ICU\DB\*.*
  412.                 @File ICU\DB\!ICU0600.CFG   @Out ICU\DB\*.*
  413.                 @File ICU\DB\!ICU0610.CFG   @Out ICU\DB\*.*
  414.                 @File ICU\DB\!ICU0620.CFG   @Out ICU\DB\*.*
  415.                 @File ICU\DB\!ICU0630.CFG   @Out ICU\DB\*.*
  416.                 @File ICU\DB\!ICU0640.CFG   @Out ICU\DB\*.*
  417.                 @File ICU\DB\!ICU0650.CFG   @Out ICU\DB\*.*
  418.                 @File ICU\DB\!ICU0660.CFG   @Out ICU\DB\*.*
  419.                 @File ICU\DB\!ICU0680.CFG   @Out ICU\DB\*.*
  420.                 @File ICU\DB\!ICU0681.CFG   @Out ICU\DB\*.*
  421.                 @File ICU\DB\!ICU0690.CFG   @Out ICU\DB\*.*
  422.                 @File ICU\DB\!ICU06A0.CFG   @Out ICU\DB\*.*
  423.                 @File ICU\DB\!ICU06B0.CFG   @Out ICU\DB\*.*
  424.                 @File ICU\DB\!ICU06C0.CFG   @Out ICU\DB\*.*
  425.                 @File ICU\DB\!ICU06D0.CFG   @Out ICU\DB\*.*
  426.                 @File ICU\DB\!ICU06E0.CFG   @Out ICU\DB\*.*
  427.                 @File ICU\DB\!ICU06E1.CFG   @Out ICU\DB\*.*
  428.                 @File ICU\DB\!ICU06E2.CFG   @Out ICU\DB\*.*
  429.                 @File ICU\DB\!ICU06E3.CFG   @Out ICU\DB\*.*
  430.                 @File ICU\DB\!ICU06E4.CFG   @Out ICU\DB\*.*
  431.                 @File ICU\DB\!ICU06E5.CFG   @Out ICU\DB\*.*
  432.                 @File ICU\DB\!ICU06E6.CFG   @Out ICU\DB\*.*
  433.                 @File ICU\DB\!ICU06E7.CFG   @Out ICU\DB\*.*
  434.                 @File ICU\DB\!ICU06E8.CFG   @Out ICU\DB\*.*
  435.                 @File ICU\DB\!ICU06F0.CFG   @Out ICU\DB\*.*
  436.                 @File ICU\DB\!ICU06F1.CFG   @Out ICU\DB\*.*
  437.                 @File ICU\DB\!ICU0700.CFG   @Out ICU\DB\*.*
  438.                 @File ICU\DB\!ICU0710.CFG   @Out ICU\DB\*.*
  439.                 @File ICU\DB\!ICU0720.CFG   @Out ICU\DB\*.*
  440.                 @File ICU\DB\!ICU0730.CFG   @Out ICU\DB\*.*
  441.                 @File ICU\DB\!ICU0740.CFG   @Out ICU\DB\*.*
  442.                 @File ICU\DB\!ICU0750.CFG   @Out ICU\DB\*.*
  443.                 @File ICU\DB\!ICU0760.CFG   @Out ICU\DB\*.*
  444.                 @File ICU\DB\!ICU0770.CFG   @Out ICU\DB\*.*
  445.                 @File ICU\DB\!ICU0780.CFG   @Out ICU\DB\*.*
  446.                 @File ICU\DB\!ICU0790.CFG   @Out ICU\DB\*.*
  447.                 @File ICU\DB\!ICU0800.CFG   @Out ICU\DB\*.*
  448.                 @File ICU\DB\!ICU0810.CFG   @Out ICU\DB\*.*
  449.                 @File ICU\DB\!ICU0820.CFG   @Out ICU\DB\*.*
  450.                 @File ICU\DB\!ICU0830.CFG   @Out ICU\DB\*.*
  451.                 @File ICU\DB\!ICU0840.CFG   @Out ICU\DB\*.*
  452.                 @File ICU\DB\!ICU0850.CFG   @Out ICU\DB\*.*
  453.                 @File ICU\DB\!ICU0860.CFG   @Out ICU\DB\*.*
  454.                 @File ICU\DB\!ICU0870.CFG   @Out ICU\DB\*.*
  455.                 @File ICU\DB\!ICU0880.CFG   @Out ICU\DB\*.*
  456.                 @File ICU\DB\!ICU0890.CFG   @Out ICU\DB\*.*
  457.                 @File ICU\DB\!ICU0900.CFG   @Out ICU\DB\*.*
  458.                 @File ICU\DB\!ICU0910.CFG   @Out ICU\DB\*.*
  459.                 @File ICU\DB\!ICU0920.CFG   @Out ICU\DB\*.*
  460.                 @File ICU\DB\!ICU0950.CFG   @Out ICU\DB\*.*
  461.                 @File ICU\DB\!ICU0960.CFG   @Out ICU\DB\*.*
  462.                 @File ICU\DB\!ICU0970.CFG   @Out ICU\DB\*.*
  463.                 @File ICU\DB\!ICU0980.CFG   @Out ICU\DB\*.*
  464.                 @File ICU\DB\!ICU1000.CFG   @Out ICU\DB\*.*
  465.                 @File ICU\DB\!ICU1010.CFG   @Out ICU\DB\*.*
  466.                 @File ICU\DB\!ICU1020.CFG   @Out ICU\DB\*.*
  467.                 @File ICU\DB\!ICU1030.CFG   @Out ICU\DB\*.*
  468.                 @File ICU\DB\!ICU1040.CFG   @Out ICU\DB\*.*
  469.                 @File ICU\DB\!ICU1050.CFG   @Out ICU\DB\*.*
  470.                 @File ICU\DB\!ICU1060.CFG   @Out ICU\DB\*.*
  471.                 @File ICU\DB\!ICU1080.CFG   @Out ICU\DB\*.*
  472.                 @File ICU\DB\!ICU1090.CFG   @Out ICU\DB\*.*
  473.                 @File ICU\DB\!ICU1100.CFG   @Out ICU\DB\*.*
  474.                 @File ICU\DB\!ICU1120.CFG   @Out ICU\DB\*.*
  475.                 @File ICU\DB\!ICU1130.CFG   @Out ICU\DB\*.*
  476.                 @File ICU\DB\!ICU1140.CFG   @Out ICU\DB\*.*
  477.                 @File ICU\DB\!ICU1150.CFG   @Out ICU\DB\*.*
  478.                 @File ICU\DB\!ICU1160.CFG   @Out ICU\DB\*.*
  479.                 @File ICU\DB\!ICU1181.CFG   @Out ICU\DB\*.*
  480.                 @File ICU\DB\!ICU1190.CFG   @Out ICU\DB\*.*
  481.                 @File ICU\DB\!ICU1200.CFG   @Out ICU\DB\*.*
  482.                 @File ICU\DB\!ICU1230.CFG   @Out ICU\DB\*.*
  483.                 @File ICU\DB\!ICU1240.CFG   @Out ICU\DB\*.*
  484.                 @File ICU\DB\!ICU1250.CFG   @Out ICU\DB\*.*
  485.                 @File ICU\DB\!ICU1260.CFG   @Out ICU\DB\*.*
  486.                 @File ICU\DB\!ICU1300.CFG   @Out ICU\DB\*.*
  487.                 @File ICU\DB\!ICU1310.CFG   @Out ICU\DB\*.*
  488.                 @File ICU\DB\!ICU1331.CFG   @Out ICU\DB\*.*
  489.                 @File ICU\DB\!ICU1341.CFG   @Out ICU\DB\*.*
  490.                 @File ICU\DB\!ICU1360.CFG   @Out ICU\DB\*.*
  491.                 @File ICU\DB\!ICU1550.CFG   @Out ICU\DB\*.*
  492.                 @File ICU\DB\!ICU1560.CFG   @Out ICU\DB\*.*
  493.                 @File ICU\DB\!ICU1570.CFG   @Out ICU\DB\*.*
  494.                 @File ICU\DB\!ICU1580.CFG   @Out ICU\DB\*.*
  495.                 @File ICU\DB\!ICU1581.CFG   @Out ICU\DB\*.*
  496.                 @File ICU\DB\!ICU1590.CFG   @Out ICU\DB\*.*
  497.                 @File ICU\DB\!ICU1600.CFG   @Out ICU\DB\*.*
  498.                 @File ICU\DB\!ICU1610.CFG   @Out ICU\DB\*.*
  499.                 @File ICU\DB\!ICU1620.CFG   @Out ICU\DB\*.*
  500.                 @File ICU\DB\!ICU1630.CFG   @Out ICU\DB\*.*
  501.                 @File ICU\DB\!ICU1640.CFG   @Out ICU\DB\*.*
  502.                 @File ICU\DB\!ICU1650.CFG   @Out ICU\DB\*.*
  503.                 @File ICU\DB\!ICU1660.CFG   @Out ICU\DB\*.*
  504.                 @File ICU\DB\!ICU1670.CFG   @Out ICU\DB\*.*
  505.                 @File ICU\DB\!ICU1680.CFG   @Out ICU\DB\*.*
  506.                 @File ICU\DB\!ICU1690.CFG   @Out ICU\DB\*.*
  507.                 @File ICU\DB\!ICU1700.CFG   @Out ICU\DB\*.*
  508.                 @File ICU\DB\!ICU1710.CFG   @Out ICU\DB\*.*
  509.                 @File ICU\DB\!ICU1720.CFG   @Out ICU\DB\*.*
  510.                 @File ICU\DB\!ICU1730.CFG   @Out ICU\DB\*.*
  511.                 @File ICU\DB\!ICU1740.CFG   @Out ICU\DB\*.*
  512.                 @File ICU\DB\!ICU1750.CFG   @Out ICU\DB\*.*
  513.                 @File ICU\DB\!ICU1900.CFG   @Out ICU\DB\*.*
  514.                 @File ICU\DB\!ICU1910.CFG   @Out ICU\DB\*.*
  515.                 @File ICU\DB\!ICU1911.CFG   @Out ICU\DB\*.*
  516.                 @File ICU\DB\!ICU1920.CFG   @Out ICU\DB\*.*
  517.                 @File ICU\DB\!ICU1930.CFG   @Out ICU\DB\*.*
  518.                 @File ICU\DB\!ICU1952.CFG   @Out ICU\DB\*.*
  519.                 @File ICU\DB\!ICU1960.CFG   @Out ICU\DB\*.*
  520.                 @File ICU\DB\!ICU1990.CFG   @Out ICU\DB\*.*
  521.                 @File ICU\DB\!ICU1991.CFG   @Out ICU\DB\*.*
  522.                 @File ICU\DB\!ICU1992.CFG   @Out ICU\DB\*.*
  523.                 @File ICU\DB\!ICU1993.CFG   @Out ICU\DB\*.*
  524.                 @File ICU\DB\!ICU1994.CFG   @Out ICU\DB\*.*
  525.                 @File ICU\DB\!ICU1995.CFG   @Out ICU\DB\*.*
  526.                 @File ICU\DB\!ICU19A0.CFG   @Out ICU\DB\*.*
  527.                 @File ICU\DB\!IIN0B01.CFG   @Out ICU\DB\*.*
  528.                 @File ICU\DB\!INT0701.CFG   @Out ICU\DB\*.*
  529.                 @File ICU\DB\!INT0703.CFG   @Out ICU\DB\*.*
  530.                 @File ICU\DB\!ISAB701.CFG   @Out ICU\DB\*.*
  531.                 @File ICU\DB\!ISAB703.CFG   @Out ICU\DB\*.*
  532.                 @File ICU\DB\!ISAB704.CFG   @Out ICU\DB\*.*
  533.                 @File ICU\DB\!ISY0010.CFG   @Out ICU\DB\*.*
  534.                 @File ICU\DB\!ISY0020.CFG   @Out ICU\DB\*.*
  535.                 @File ICU\DB\!ISY0030.CFG   @Out ICU\DB\*.*
  536.                 @File ICU\DB\!ISY0040.CFG   @Out ICU\DB\*.*
  537.                 @File ICU\DB\!ISY0050.CFG   @Out ICU\DB\*.*
  538.                 @File ICU\DB\!ISY0060.CFG   @Out ICU\DB\*.*
  539.                 @File ICU\DB\!ISY0070.CFG   @Out ICU\DB\*.*
  540.                 @File ICU\DB\!ISY0100.CFG   @Out ICU\DB\*.*
  541.                 @File ICU\DB\!KTC0201.CFG   @Out ICU\DB\*.*
  542.                 @File ICU\DB\!NIC1601.CFG   @Out ICU\DB\*.*
  543.                 @File ICU\DB\!NIC1602.CFG   @Out ICU\DB\*.*
  544.                 @File ICU\DB\!OEM5120.CFG   @Out ICU\DB\*.*
  545.                 @File ICU\DB\!OLC0701.CFG   @Out ICU\DB\*.*
  546.                 @File ICU\DB\!SMC8003.CFG   @Out ICU\DB\*.*
  547.                 @File ICU\DB\!SMC8013.CFG   @Out ICU\DB\*.*
  548.                 @File ICU\DB\!SMC8115.CFG   @Out ICU\DB\*.*
  549.                 @File ICU\DB\!SMC8216.CFG   @Out ICU\DB\*.*
  550.                 @File ICU\DB\!SMC8416.CFG   @Out ICU\DB\*.*
  551.  
  552.  
  553. @EndDisk
  554.  
  555. //Deal with the CONFIG.SYS file changes
  556. @GetOption
  557.         May I create/modify your CONFIG.SYS file if needed?
  558.  
  559.         @Option 50 ="Yes"
  560.         @Option 51 ="No"
  561.  
  562. @EndOption
  563.  
  564.  
  565. @If (50 [= @Option)
  566. //If they want to modify config.sys, do this:
  567.  
  568.    // Backup the CONFIG.SYS file if it exists.
  569.    @If (@Exists("@BootDrive:\\CONFIG.SYS"))
  570.    @COPY("@BootDrive:\\CONFIG.SYS", "@BootDrive:\\CONFIG.BAK")
  571.    @EndIf
  572.  
  573.    //Change the CONFIG.SYS file
  574.    @SetConfig
  575.       @Overwrite
  576.       @Device = "@OutDrive:\\@SubDir\\DRIVERS\\DOS\\DWCFGMG.SYS"
  577.       @Buffers=20
  578.    @EndConfig
  579.  
  580.  
  581.    @Else
  582.    //If they do not want to modify config.sys, 
  583.    //Tell them what changes they need to make
  584.  
  585.       @Display
  586.  
  587.  
  588.       @Cls
  589.     The following changes must be incorporated into CONFIG.SYS:
  590.  
  591.     1. Add the following line to the beginning of the file:
  592.     
  593.        Device=@OutDrive:@SubDir\DRIVERS\DOS\DWCFGMG.SYS
  594.  
  595.  
  596.     2. Make sure the size of BUFFERS is greater than or equal to 20.
  597.  
  598.       @Pause 
  599.       @EndDisplay
  600. @EndIf
  601.  
  602. @Finish
  603.     @Cls
  604.  
  605.     //Delete old readme files from the user's file structure
  606.  
  607.     @Delete ("@OutDrive:\\@Subdir\\ICU\\README.DOS")
  608.     @Delete ("@OutDrive:\\@Subdir\\ICU\\README.CM")
  609.     @Delete ("@OutDrive:\\@Subdir\\ICU\\README.WIN")
  610.     @Delete ("@OutDrive:\\@Subdir\\README.CM")
  611.     @Delete ("@OutDrive:\\@Subdir\\README.DDK")
  612.     @Delete ("@OutDrive:\\@Subdir\\PDDK\\README.PDK")
  613.  
  614.     //If we changed the config.sys file, run conmod.exe
  615.     @If (50 [= @Option)
  616.  
  617.     // make dwcfgmg.sys as the first driver in the config.sys if 
  618.     // it is in config.sys 
  619.  
  620.     @If (@Spawn( "@OutDrive:\\@SubDir\\icu\\conmod.exe " ))
  621.     @EndIf
  622.  
  623.     @EndIf
  624.     @Delete("@OutDrive:\\@SubDir\\icu\\conmod.EXE")
  625.  
  626.     // Display README file if previously requested
  627.     @If (10 [= @Option)
  628.     @If (@System( "more < @OutDrive:\\@SubDir\\README.TXT" ))
  629.     @EndIf
  630.     @Endif
  631.  
  632.     // Build the ICU.NDX file in @OutDrive:\\@SubDir\\ICU\\DB .
  633.     @ChDrive( @OutDrive )
  634.     @ChDir( "@OutDrive:\\@SubDir\\ICU\\DB" )
  635.     @If (@Spawn("@OutDrive:\\@SubDir\\ICU\\DB\\CFGNDX.EXE"))
  636.     @EndIf
  637.    // Do not delete cfgndx.exe
  638.    // @Delete("@OutDrive:\\@SubDir\\ICU\\DB\\CFGNDX.EXE")
  639.     @ChDir( "@OutDrive:\\@SubDir\\ICU" )
  640.  
  641.     // Make the CASSIST.CNF file Read-only
  642.     // @FileAttr("@OutDrive:@SubDir\\ICU\\CASSIST.CNF", "r+")
  643.  
  644.     @Cls
  645.  
  646.    Installation of the Plug and Play Kit for MS-DOS is complete.  
  647.  
  648.    You must reboot your system to use this software.
  649.  
  650.     @Pause
  651.  
  652. @EndFinish
  653.  
  654.