home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1995 November / PCWK1195.iso / esker / tcp_win.1 / INSTALL.DAT < prev    next >
Text File  |  1995-04-14  |  27KB  |  721 lines

  1. /*      Install TUN TCP TCP/IP Windows (C) Copyrights ESKER 93-95    */
  2. @DefineProject
  3.     @Name = "TUN TCP TCP/IP for Windows"
  4.     @Version = "7.30"
  5.     @OutDrive = C
  6.     @Subdir ="\\WTUNTCP"
  7.     @Requires @HardDisk
  8. @EndProject
  9.  
  10. @DefineVars
  11.     @Integer @Red        = @RGB(255,0,0)
  12.     @Integer @Green      = @RGB(0,255,0)
  13.     @Integer @Blue       = @RGB(0,0,255)
  14.     @Integer @Black      = @RGB(0,0,0)
  15.     @Integer @ShowIcon   = 0
  16.     @Qstring @PrevNet    = " "
  17.     @QString @PrevSndNet = " "
  18.     @Qstring @PageCode   ="437"
  19.     @Qstring @SLang      = "00"
  20.     @Qstring @SLang2     = "ENGLISH"
  21.     @Qstring @SKeyboard  = "US.NAT"
  22.     @Qstring @FileCopy      
  23.     @Qstring @FileDest      
  24.     @Qstring @SerNum
  25.     @Qstring @ProductPart = "TW"
  26.     @Qstring @OldLang
  27.     @Integer @OldLangFlag
  28.     @Integer @PrevNetFlag
  29.     @Integer @PrevNetTunFlag
  30.     @Integer @PrevNetWfwFlag
  31.     @Integer @PrevSndNetFlag
  32.     @Integer @PrevSndNetTunFlag
  33.     @Integer @Lang = 0
  34.     @Integer @pop = 500 
  35.     @Integer @TCPIP = 1500
  36.     @Integer @WINAPP = 2000
  37.     @Integer @TSIZE      = @Eval(@pop+@WINAPP+@TCPIP)
  38.     
  39. @EndVars
  40.  
  41. //@Display
  42. //      Goodinit=@GoodInit
  43. //      ProductPart=@ProductPart        
  44. //      Sernum=@SerNum
  45. //      Lang=@Lang
  46. //      Lang2=@SLang2
  47. //      Keyboard=@Skeyboard     
  48. //      SubDir=@SubDir  
  49. //      OutDrive=@Outdrive
  50. //      @Pause
  51. //@EndDisplay
  52.  
  53. @If(@GoodInit==0 || @GoodInit==2)
  54. /*      Unit claim      */
  55. NEWDRIVE:
  56. @DlgCtrlSize(0,6,24,9,40)
  57. @GetOutDrive @OutDrive @Suppress(0,17) @Prompt = "Enter target drive"
  58. Please select the drive where you wish @Name
  59. to be installed on your machine.  Any available drive can be used
  60. assuming you have access rights to the drive you select, and there
  61. is enough space for installation.
  62. @EndOutDrive
  63.  
  64. /*      Directory claim */
  65. NEWDIR:
  66. @BackgroundMode(3,@Blue,@Black)
  67. @DlgCtrlSize(0,7,0,8,35)
  68. @GetSubdir @Subdir @Prompt = "Enter target directory"
  69. Please select the directory PATH for the
  70. @Name. 
  71. Additional subdirectories may be created
  72. depending on the options you choose to install.
  73. @EndSubdir
  74.  
  75. @If(!@DirExists("@Outdrive:\\@Subdir"))
  76.     @BackgroundMode(3,@Red,@Red)
  77.     @SetOption(5)
  78.     @ClearOption(6)
  79.     @DlgCtrlSize(0,5,10,8,30)
  80.     @GetOption @Prompt = "Check Subdirectory"
  81.         The directory you entered does
  82.         not exist.  Do you wish to
  83.         create it?
  84.     @Option 5 = "Yes, continue"
  85.     @Option 6 = "No, re-enter"
  86.     @EndOption
  87.     
  88.     @If(6 [= @Option) @GOTO NEWDIR @EndIf
  89. @EndIf
  90.     @BackgroundMode(3,@Blue,@Black)
  91.  
  92. @EndIf 
  93.  
  94. @If(@NoCopy==0)
  95.  
  96. @SetOption(1001)  
  97.  
  98. LOOP:
  99. @If(@StrFind(@ProductPart,"TW")==0)
  100. @TCPIP=1500
  101. @WINAPP=2000
  102. @BackgroundMode(3,@Blue,@Black) //set background to blue/black
  103. @DlgCtrlSize(0,8,9,11,49)       // set coordinates & size of list box
  104. @GetOption @Checkbox @Prompt = "Select files to install"  
  105.  By default, the entire @Name package
  106.  will be installed :
  107.         TCP/IP for Windows,
  108.         Windows Applications,
  109.         Unix Pop3 Server.
  110.  The entire distribution takes approximately 4 Mb of disk space.
  111.  
  112. @Option 1001 = "Unix Pop3 Server"
  113. @EndOption
  114. @ElseIf(@StrFind(@ProductPart,"TK")==0)
  115. @ClearOption(1001)
  116. @TCPIP = 1500
  117. @WinApp = 0
  118. @Else
  119. @TCPIP = 0 
  120. @WinApp = 2000 
  121. @BackgroundMode(3,@Blue,@Black) //set background to blue/black
  122. @DlgCtrlSize(0,7,9,10,49)       // set coordinates & size of list box
  123. @GetOption @Checkbox @Prompt = "Select files to install"  
  124.  By default, the entire Windows Applications package
  125.  will be installed :
  126.         Windows Applications,
  127.         Unix Pop3 Server.
  128.  The entire distribution takes approximately 2.5 Mb of disk space.
  129.  
  130. @Option 1001 = "Unix Pop3 Server"
  131. @EndOption
  132. @EndIf
  133.  
  134. @if(1001 [! @option) @pop=0 @Else @pop = 500  @EndIf //if group not selected zero out
  135.  
  136. @TSIZE = @Eval((@pop+@WinApp+@TCPIP))   // add selected options' size requirements
  137.  
  138. // if total size > free space OR the total size == 0, then display
  139. // red background and set default to loop back and select again.
  140. @If((@TSIZE*1024 > @DiskFree(@OutDrive)) || @TSIZE ==0 )
  141.         @SetOption(1700) @ClearOption(1600)
  142.         @BackgroundMode(3,@Red,@Red)
  143.     @Else
  144.         @BackgroundMode(3,@Blue,@Black)
  145.         @SetOption(1600) @ClearOption(1700)
  146.     @EndIf
  147. @DlgCtrlSize(0,13,12,17,40)
  148.  
  149. @If(@StrFind(@ProductPart,"TW")==0)
  150. @GetOption @Prompt = "Selected file"
  151. @if(@TSIZE == 0) You have not selected any files to install. @Else You have selected to install the following options. @EndIf
  152.        TCP/IP for Windows          1500 K
  153.        Windows Applications       2000 K
  154. @If(1001 [= @option)       Unix Pop3 Server                @pop K @EndIf
  155.  
  156. The selected files will require a total of @TSIZE K bytes.
  157.  
  158. The drive currently selected for installation has @Eval(@DiskFree(@OutDrive)/1K) K free.
  159.  
  160.  You may:
  161. @Option 1600 = "Continue"
  162. @Option 1700 = "Reselect options"
  163. @EndOption
  164.  
  165. @ElseIf(@StrFind(@ProductPart,"TK")==0)
  166.  
  167. @GetOption @Prompt = "Selected file"
  168. @if(@TSIZE == 0) You have not selected any files to install. @Else You have selected to install the following options. @EndIf
  169.        TCP/IP for Windows          1500 K
  170.  
  171. The selected files will require a total of @TSIZE K bytes.
  172.  
  173. The drive currently selected for installation has @Eval(@DiskFree(@OutDrive)/1K) K free.
  174.  
  175.  You may:
  176. @Option 1600 = "Continue"
  177. @Option 1700 = "Reselect options"
  178. @EndOption
  179. @Else
  180.  
  181. @GetOption @Prompt = "Selected file"
  182. @if(@TSIZE == 0) You have not selected any files to install. @Else You have selected to install the following options. @EndIf
  183.        Windows Applications       2000 K
  184. @If(1001 [= @option)       Unix Pop3 Server                @pop K @EndIf
  185.  
  186. The selected files will require a total of @TSIZE K bytes.
  187.  
  188. The drive currently selected for installation has @Eval(@DiskFree(@OutDrive)/1K) K free.
  189.  
  190.  You may:
  191. @Option 1600 = "Continue"
  192. @Option 1700 = "Reselect options"
  193. @EndOption
  194. @EndIf
  195.  
  196. @If(1700 [= @Option) @GOTO LOOP @EndIf
  197. @BackgroundMode(3,@Blue,@Black)
  198.  
  199. @If((@TSIZE*1024) > @DiskFree(@OutDrive))
  200. @BackgroundMode(3,@Red,@Red)
  201.     @Display
  202.         The drive you have selected does not have
  203.         enough available space free to install
  204.         all of the options you have selected.
  205.  
  206.         Please select another drive.
  207.     @Pause
  208.     @EndDisplay
  209.     @GOTO NEWDRIVE
  210. @EndIf  
  211. @BackgroundMode(3,@Blue,@Black)
  212.  
  213. @EndIf
  214.  
  215. // install of tuntcp.drv 
  216.  
  217. @If(@StrFind(@ProductPart,"TK")==0)
  218. @ClearOption(10)
  219. @Else
  220. @PrevNet = @GetINI("boot","network.drv","SYSTEM.INI")
  221. @PrevSndNet = @GetINI("boot","secondnet.drv","SYSTEM.INI")
  222. @PrevNetFlag = @StrLen("@PrevNet")
  223. @PrevSndNetFlag = @StrLen("@PrevSndNet")
  224.  
  225. //@PrevNetTunFlag = @StrIFind("@PrevNet","TUNTCP.DRV")
  226. @If(@StrIFind("@PrevNet","TUNTCP.DRV")!=-1) 
  227.     @PrevNetTunFlag=1
  228. @Else
  229.     @If(@StrIFind("@PrevNet","TUNNET.DRV")!=-1) 
  230.         @PrevNetTunFlag=2
  231.     @Else 
  232.         @PrevNetTunFlag=0
  233.     @EndIf
  234. @EndIf
  235.  
  236. @PrevNetWfwFlag = @StrIFind("@PrevNet","WFWNET.DRV")
  237.  
  238. //@PrevSndNetTunFlag = @StrIFind("@PrevSndNet","TUNTCP.DRV")
  239. @If(@StrIFind("@PrevSndNet","TUNTCP.DRV")!=-1) 
  240.     @PrevSndNetTunFlag=1
  241. @Else
  242.     @If(@StrIFind("@PrevSndNet","TUNNET.DRV")!=-1) 
  243.         @PrevSndNetTunFlag=2
  244.     @Else 
  245.         @PrevSndNetTunFlag=0
  246.     @EndIf
  247. @EndIf
  248.  
  249. @SetOption(10)
  250. @If((@PrevNetFlag != 0) && (@PrevNetTunFlag == 0) && (@PrevNetWfwFlag == -1))
  251.     @BackgroundMode(3,@Red,@Red)
  252.     @ClearOption(11)
  253.     @DlgCtrlSize(0,6,22,9,32)
  254.     @GetOption @Prompt = "TUN TCP Network Device Driver installation"
  255. A Network Device Driver is already installed. Windows allows
  256. only one network driver.
  257.  
  258.     Do you want to replace current driver by TUN TCP ?
  259.     @Option 10 = "Yes"
  260.     @Option 11 = "No"
  261.     @EndOption
  262. @EndIf
  263. @If((@PrevNetWfwFlag != -1) && (@PrevSndNetFlag != 0) && (@PrevSndNetTunFlag == 0))  
  264.     @BackgroundMode(3,@Red,@Red)
  265.     @ClearOption(11)
  266.     @DlgCtrlSize(0,6,22,9,32)
  267.     @GetOption @Prompt = "TUN TCP Network Device Driver installation"
  268. A Second Network Device Driver is already installed. Windows allows
  269. only one second network driver.
  270.  
  271.     Do you want to replace current driver by TUN TCP ?
  272.     @Option 10 = "Yes"
  273.     @Option 11 = "No"
  274.     @EndOption
  275. @EndIf
  276. @EndIf
  277.  
  278. @If(@StrFind(@ProductPart,"TW")==0 || @StrFind(@ProductPart,"TK")==0)
  279.     @If(@Exists("@OutDrive:\\@Subdir\\WTUNTCP2.EXE")) 
  280.         @ShowIcon = 1
  281.     @EndIf
  282.     @If(@Exists("@OutDrive:\\@Subdir\\WTUNTCPW.EXE")) 
  283.         @ShowIcon = 2
  284.     @EndIf
  285.     @If(@Exists("@OutDrive:\\@Subdir\\WMAIL2.EXE"))
  286.         @ShowIcon = 3
  287.     @EndIf
  288. @Else
  289.     @If(@Exists("@OutDrive:\\@Subdir\\WFTP.EXE")) 
  290.         @ShowIcon = 1
  291.         @If(@Exists("@OutDrive:\\@Subdir\\WVT320.EXE")) 
  292.             @ShowIcon = 2
  293.             @If(@Exists("@OutDrive:\\@Subdir\\WMAIL2.EXE")) 
  294.             @ShowIcon = 3
  295.             @EndIf
  296.         @EndIf
  297.     @EndIf
  298. @EndIf
  299.  
  300. //@Display
  301. //      Goodinit=@GoodInit
  302. //      ProductPart=@ProductPart        
  303. //      Sernum=@SerNum
  304. //      Lang=@Lang
  305. //      Lang2=@SLang2
  306. //      Keyboard=@Skeyboard     
  307. //      SubDir=@SubDir  
  308. //      OutDrive=@Outdrive
  309. //      ShowIcon=@ShowIcon
  310. //      NoCopy=@NoCopy
  311. //      @Pause
  312. //@EndDisplay
  313. @BackgroundMode(3,@Blue,@Black)
  314. /*
  315.     The @DefineDisk blocks actually do the copying of the files, from the 
  316.     floppy disk to the hard disk of the end-users particular choice.
  317. */
  318.  
  319. @If(@NoCopy==0)
  320.  
  321. @DefineDisk     
  322.     @Label  ="Disk 1/2"
  323. @If(@StrFind(@ProductPart,"TW")==0 || @StrFind(@ProductPart,"TK")==0)
  324.  
  325.     @BeginLib SUPER.RED
  326.         @File WTUNTCPW.EXE @Size 40448 @OVERWRITE
  327.         @File WTUNTCPW.LG @Size 3058 @OVERWRITE
  328.         @File CTL3D.TUN @Size 20976 @OVERWRITE
  329.     @EndLib
  330.  
  331.     @BeginLib DATABASE.RED
  332.         @File PACKET.DBA @Size 6838 @OVERWRITE
  333.         @File PACKET.CTL @Size 279 @OVERWRITE
  334.         @File ODI.CTL @Size 129 @OVERWRITE
  335.         @File ODI.DBA @Size 1246 @OVERWRITE
  336.         @File NDIS.CTL @Size 635 @OVERWRITE
  337.         @File NDIS.DBA @Size 3949 @OVERWRITE
  338.     @EndLib
  339.  
  340.     @BeginLib KERNEL.RED
  341.         @File WTCPIP.EXE @Size 19456 @OVERWRITE
  342.         @File WTCPIP.LG @Size 8788 @OVERWRITE
  343.         @File TUNTCPIP.DLL @Size 101888 @OVERWRITE
  344.         @File WINSOCK.DLL @Size 13312 @OVERWRITE
  345.         @File BOOTP.DLL @Size 12288 @OVERWRITE
  346.         @File WSNMPD.EXE @Size 48640 @OVERWRITE
  347.         @File WSNMPD.LG @Size 5135 @OVERWRITE
  348.         @File WTCPDLG.DLL @Size 144384 @OVERWRITE
  349.         @File WTCPDLG.LG @Size 22303 @OVERWRITE
  350.         @File WINPKT.COM @Size 3626 @OVERWRITE
  351.         @File WPING.EXE @Size 35840 @OVERWRITE
  352.         @File WPING.LG @Size 3949 @OVERWRITE
  353.         @File HOSTTAB @Size 46 @OVERWRITE
  354.         @File SERVICES @Size 2898 @OVERWRITE
  355.         @File PROTOCOL @Size 213 @OVERWRITE
  356.         @File WSCHECK.EXE @Size 43360 @OVERWRITE
  357.         @File WLOG.EXE @Size 21504 @OVERWRITE
  358.     @EndLib
  359.  
  360. @If(@StrFind(@ProductPart,"TW")==0)
  361.  
  362.     @BeginLib LPT.RED
  363.         @File WLPD.EXE @Size 40960 @OVERWRITE
  364.         @File WLPD.LG @Size 11832 @OVERWRITE
  365.         @File WLPDDLG.DLL @Size 47616 @OVERWRITE
  366.         @File WLPDDLG.LG @Size 3598 @OVERWRITE
  367.         @File WLPR.DLL @Size 80896 @OVERWRITE
  368.         @File WLPR.LG @Size 8119 @OVERWRITE
  369.         @File WLPRDLG.DLL @Size 48640 @OVERWRITE
  370.         @File WLPRDLG.LG @Size 6551 @OVERWRITE
  371.         @File TUNNET.DRV @Size 21504 @OVERWRITE
  372.         @File TUNNET.LG @Size 810 @OVERWRITE
  373.     @EndLib
  374.  
  375.     @BeginLib NFS.RED
  376.         @File WNFS.DLL @Size 100524 @OVERWRITE
  377.         @File WNFSDLG.DLL @Size 63488 @OVERWRITE
  378.         @File WNFSDLG.LG @Size 11455 @OVERWRITE
  379.         @File TUNREDIR.386 @Size 9817 @OVERWRITE
  380.     @EndLib
  381. @EndIf
  382.  
  383.     @BeginLib CLARKSON.RED
  384.           @File 3C501.COM @Size 7307 @OUT CLARKSON\*.* @OVERWRITE
  385.           @File 3C503.COM @Size 9773 @OUT CLARKSON\*.* @OVERWRITE
  386.           @File 3C505.COM @Size 12040 @OUT CLARKSON\*.* @OVERWRITE
  387.           @File 3C507.COM @Size 8329 @OUT CLARKSON\*.* @OVERWRITE
  388.           @File 3C509.COM @Size 8283 @OUT CLARKSON\*.* @OVERWRITE
  389.           @File 3C523.COM @Size 8465 @OUT CLARKSON\*.* @OVERWRITE
  390.           @File AQUILA.COM @Size 7783 @OUT CLARKSON\*.* @OVERWRITE
  391.           @File AR450.COM @Size 7679 @OUT CLARKSON\*.* @OVERWRITE
  392.           @File ARCETHER.COM @Size 9327 @OUT CLARKSON\*.* @OVERWRITE
  393.           @File AT&T.COM @Size 8611 @OUT CLARKSON\*.* @OVERWRITE
  394.           @File AT1500.COM @Size 22259 @OUT CLARKSON\*.* @OVERWRITE
  395.           @File AT1700.COM @Size 8151 @OUT CLARKSON\*.* @OVERWRITE
  396.           @File CTRONDNI.COM @Size 9619 @OUT CLARKSON\*.* @OVERWRITE
  397.           @File DAVIDSYS.COM @Size 9089 @OUT CLARKSON\*.* @OVERWRITE
  398.           @File AT&T_LP.COM @Size 8827 @OUT CLARKSON\*.* @OVERWRITE
  399.           @File DE600.COM @Size 11349 @OUT CLARKSON\*.* @OVERWRITE
  400.           @File DEPCA.COM @Size 8623 @OUT CLARKSON\*.* @OVERWRITE
  401.           @File DK86960.COM @Size 7597 @OUT CLARKSON\*.* @OVERWRITE
  402.           @File DK86965.COM @Size 7751 @OUT CLARKSON\*.* @OVERWRITE
  403.           @File EN301.COM @Size 7625 @OUT CLARKSON\*.* @OVERWRITE
  404.           @File ES3210.COM @Size 8951 @OUT CLARKSON\*.* @OVERWRITE
  405.           @File ETHERSL.COM @Size 11371 @OUT CLARKSON\*.* @OVERWRITE
  406.           @File ETHIIE.COM @Size 8915 @OUT CLARKSON\*.* @OVERWRITE
  407.           @File EXOS205.COM @Size 9059 @OUT CLARKSON\*.* @OVERWRITE
  408.           @File EXP16.COM @Size 10703 @OUT CLARKSON\*.* @OVERWRITE
  409.           @File HPPCLAN.COM @Size 9617 @OUT CLARKSON\*.* @OVERWRITE
  410.           @File HPPCLANP.COM @Size 9067 @OUT CLARKSON\*.* @OVERWRITE
  411.           @File IBMTOKEN.COM @Size 18763 @OUT CLARKSON\*.* @OVERWRITE
  412.           @File IPDRV.COM @Size 1547 @OUT CLARKSON\*.* @OVERWRITE
  413.           @File ISOLAN.COM @Size 7527 @OUT CLARKSON\*.* @OVERWRITE
  414.           @File ISOLINK.COM @Size 21643 @OUT CLARKSON\*.* @OVERWRITE
  415.           @File KODIAK16.COM @Size 7969 @OUT CLARKSON\*.* @OVERWRITE
  416.           @File KODIAK8.COM @Size 8357 @OUT CLARKSON\*.* @OVERWRITE
  417.           @File KODIAKK.COM @Size 8701 @OUT CLARKSON\*.* @OVERWRITE
  418.           @File MYLEX.COM @Size 9309 @OUT CLARKSON\*.* @OVERWRITE
  419.           @File NCRET105.COM @Size 8364 @OUT CLARKSON\*.* @OVERWRITE
  420.           @File NE1000.COM @Size 8751 @OUT CLARKSON\*.* @OVERWRITE
  421.           @File NE2.COM @Size 8563 @OUT CLARKSON\*.* @OVERWRITE
  422.           @File NE2000.COM @Size 8693 @OUT CLARKSON\*.* @OVERWRITE
  423.           @File NE2100.COM @Size 21751 @OUT CLARKSON\*.* @OVERWRITE
  424.           @File NI5010.COM @Size 7509 @OUT CLARKSON\*.* @OVERWRITE
  425.           @File NI5210.COM @Size 8369 @OUT CLARKSON\*.* @OVERWRITE
  426.           @File NI6510.COM @Size 22005 @OUT CLARKSON\*.* @OVERWRITE
  427.           @File NI9210.COM @Size 8493 @OUT CLARKSON\*.* @OVERWRITE
  428.           @File NTI16.COM @Size 8024 @OUT CLARKSON\*.* @OVERWRITE
  429.           @File SKDRV.COM @Size 4415 @OUT CLARKSON\*.* @OVERWRITE
  430.           @File SMC_WD.COM @Size 10329 @OUT CLARKSON\*.* @OVERWRITE
  431.           @File TCENET.COM @Size 17145 @OUT CLARKSON\*.* @OVERWRITE
  432.           @File TIARA.COM @Size 7701 @OUT CLARKSON\*.* @OVERWRITE
  433.           @File UBNICPC.COM @Size 7315 @OUT CLARKSON\*.* @OVERWRITE
  434.           @File UBNICPS2.COM @Size 8353 @OUT CLARKSON\*.* @OVERWRITE
  435.           @File VAXMATE.COM @Size 8069 @OUT CLARKSON\*.* @OVERWRITE
  436.           @File ZNOTE.COM @Size 19453 @OUT CLARKSON\*.* @OVERWRITE
  437.           @File WD8003E.COM @Size 6788 @OUT CLARKSON\*.* @OVERWRITE
  438.           @File TERMIN.COM @Size 1514 @OUT CLARKSON\*.* @OVERWRITE
  439.           @File PKT8000.COM @Size 1514 @OUT CLARKSON\*.* @OVERWRITE
  440.           @File HOWTOGET.IT @Size 1514 @OUT CLARKSON\*.* @OVERWRITE
  441.           @File COPYING.DOC @Size 1514 @OUT CLARKSON\*.* @OVERWRITE
  442.     @EndLib
  443.  
  444.     @BeginLib ODI.RED
  445.           @File ODIPKT.COM @Size 3072 @OUT DRIVERS\*.* @OVERWRITE
  446.           @File NET.CFG @Size 213 @OUT DRIVERS\*.* @OVERWRITE
  447.     @EndLib
  448. @EndIf
  449.  
  450. @EndDisk
  451.  
  452. @DefineDisk     
  453.     @Label  ="Disk 2/2"
  454. @If(@StrFind(@ProductPart,"TW")==0 || @StrFind(@ProductPart,"TK")==0)
  455.     @BeginLib NDIS.RED
  456.         @File AM2100.DOS @Size 9276 @OUT DRIVERS\*.* @OVERWRITE
  457.         @File DEPCA.DOS @Size 15593 @OUT DRIVERS\*.* @OVERWRITE
  458.         @File ELNK.DOS @Size 7218 @OUT DRIVERS\*.* @OVERWRITE
  459.         @File ELNK16.DOS @Size 9792 @OUT DRIVERS\*.* @OVERWRITE
  460.         @File ELNK3.DOS @Size 12466 @OUT DRIVERS\*.* @OVERWRITE
  461.         @File ELNKII.DOS @Size 11322 @OUT DRIVERS\*.* @OVERWRITE
  462.         @File ELNKMC.DOS @Size 9542 @OUT DRIVERS\*.* @OVERWRITE
  463.         @File ELNKPL.DOS @Size 17116 @OUT DRIVERS\*.* @OVERWRITE
  464.         @File EXP16.DOS @Size 11668 @OUT DRIVERS\*.* @OVERWRITE
  465.         @File HPLANB.DOS @Size 11744 @OUT DRIVERS\*.* @OVERWRITE
  466.         @File HPLANP.DOS @Size 12640 @OUT DRIVERS\*.* @OVERWRITE
  467.         @File IBMTOK.DOS @Size 10064 @OUT DRIVERS\*.* @OVERWRITE
  468.         @File MACWD.DOS @Size 13392 @OUT DRIVERS\*.* @OVERWRITE
  469.         @File NE1000.DOS @Size 13944 @OUT DRIVERS\*.* @OVERWRITE
  470.         @File NE2000.DOS @Size 13766 @OUT DRIVERS\*.* @OVERWRITE
  471.         @File SMCMAC.DOS @Size 17408 @OUT DRIVERS\*.* @OVERWRITE
  472.         @File UBNEI.DOS @Size 24666 @OUT DRIVERS\*.* @OVERWRITE
  473.         @File XLN2X5.DOS @Size 33527 @OUT DRIVERS\*.* @OVERWRITE
  474.         @File CONVERT.DOS @Size 4734 @OUT DRIVERS\*.* @OVERWRITE
  475.         @File NETBIND.COM @Size 8513 @OUT DRIVERS\*.* @OVERWRITE
  476.         @File PRO.MSG @Size 1329 @OUT DRIVERS\*.* @OVERWRITE
  477.         @File PROH.MSG @Size 5578 @OUT DRIVERS\*.* @OVERWRITE
  478.         @File PROTMAN.DOS @Size 13352 @OUT DRIVERS\*.* @OVERWRITE
  479.         @File PROTMAN.EXE @Size 14010 @OUT DRIVERS\*.* @OVERWRITE
  480.         @File PROTOCOL.INI @Size 1853 @OUT DRIVERS\*.* @OVERWRITE
  481.     @EndLib 
  482. @EndIf
  483.  
  484. @If(@StrFind(@ProductPart,"TK")!=0)
  485.     @BeginLib APPLICA.RED
  486.         @File WFTP.EXE @Size 250880 @OVERWRITE
  487.         @File WFTP.LG @Size 46407 @OVERWRITE
  488.         @File WMAIL2.EXE @Size 501760 @OVERWRITE
  489.         @File WMAIL.LG @Size 66060 @OVERWRITE
  490.         @File CPDDOC.DLL @Size 533504 @OVERWRITE
  491.         @File CPDDOC.LG @Size 2785 @OVERWRITE
  492.         @File MIME.DLL @Size 57253 @OVERWRITE
  493.         @File WRSH.EXE @Size 98816 @OVERWRITE
  494.         @File WRSH.LG @Size 14706 @OVERWRITE
  495.         @File WTAR.EXE @Size 209408 @OVERWRITE
  496.         @File WTAR.LG @Size 28661 @OVERWRITE
  497.         @File WVT320.EXE @Size 289968 @OVERWRITE
  498.         @File WVT320.LG @Size 40848 @OVERWRITE
  499.         @File WINFTP.MAC @Size 475 @OVERWRITE
  500.     @EndLib
  501.  
  502.     @If(1001 [= @Option)  // if examples selected, install them
  503.     @BeginLib POP3.RED
  504.           @File POP3.TAR @Size 296960 @OVERWRITE
  505.     @EndLib
  506.     @EndIf // Pop3 Server
  507. @EndIf
  508.  
  509. @EndDisk
  510.  
  511. @EndIf // NoCopy
  512.  
  513. @BackgroundMode(3,@Blue,@Black)
  514.  
  515. //@Copy("@OutDrive:\\@SubDir\\TUNTCP.GRP","@Windowsdrive:\\@WindowsDir\\TUNTCP.GRP")
  516. @MkDir("@OutDrive:\\@SubDir\\EMAILDAT")
  517. @MkDir("@OutDrive:\\@SubDir\\SPOOL")
  518.  
  519. // TUN*TCP network device driver installation
  520.  
  521. @If(10 [= @Option) 
  522.     @If(@PrevNetWfwFlag != -1)  
  523.         @If(@StrFind(@ProductPart,"TW")==0)
  524.             @SetINI( "boot", "secondnet.drv", "@OutDrive:\\@SubDir\\TUNNET.DRV", "system.ini" )
  525.         @Else
  526.             @SetINI( "boot", "secondnet.drv", "@OutDrive:\\@SubDir\\TUNTCP.DRV", "system.ini" )
  527.         @EndIf
  528.     @Else
  529.         @If(@StrFind(@ProductPart,"TW")==0)
  530.             @SetINI( "boot", "network.drv", "@OutDrive:\\@SubDir\\TUNNET.DRV", "system.ini" )
  531.         @Else
  532.             @SetINI( "boot", "network.drv", "@OutDrive:\\@SubDir\\TUNTCP.DRV", "system.ini" )
  533.         @EndIf
  534.     @EndIf
  535.     @SetINI( "windows", "netwarn", "0", "win.ini" )
  536.     @If((@PrevNetWfwFlag != -1) && (@PrevSndNetFlag != 0) && (@PrevSndNetTunFlag == 0))  
  537.         @SetINI( "boot", ";secondnet.drv", "@PrevSndNet", "system.ini" )
  538.     @Else
  539.         @If((@PrevNetWfwFlag == -1) && (@PrevNetFlag != 0) && (@PrevNetTunFlag == 0))
  540.             @SetINI( "boot", ";network.drv", "@PrevNet", "system.ini" )
  541.         @EndIf
  542.     @EndIf  
  543. @EndIf 
  544.  
  545.  
  546. /*
  547. @SetINI( "PING", "Language", @SLang, "@WindowsDrive:\\@WindowsDir\\WTUNTCP.INI")
  548. @If(@StrFind(@ProductPart,"TK")!=0)
  549.     @SetINI( "TUNRSH", "Language", @SLang )
  550.     @SetINI( "TUNVT320", "Language", @SLang, "@WindowsDrive:\\@WindowsDir\\WTUNTCP.INI") 
  551.     @SetINI( "TUNVT320", "Keyboard", @SKeyboard, "@WindowsDrive:\\@WindowsDir\\WTUNTCP.INI") 
  552.     @SetINI( "TUNFTP", "Language", @SLang ) 
  553.     @SetINI( "TUNTAR", "Language", @SLang ) 
  554.     @SetINI( "TUNMAIL", "Language", @SLang ) 
  555.     @SetINI( "TUNMAIL", "DBPath", "@OutDrive:\\@SubDir\\EMAILDAT" ) 
  556.     @SetINI( "TUNMAIL", "Guest_FolderPath", "@OutDrive:\\@SubDir\\EMAILDAT" ) 
  557.     @SetINI( "TUNMAIL","Version","1.1")
  558. @EndIf
  559. */
  560.  
  561. @OldLang = @GetINI("Language", "Language" , "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  562. @OldLangFlag = @StrLen("@OldLang")
  563. @If(@OldLangFlag==0)
  564.   @SetINI("Language", "Language", @SLang, "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  565. @EndIf
  566. @If(@StrFind(@ProductPart, "WA")==0)
  567.   @SetINI( "INIT", "TUNTCP", "@OutDrive:\\@SubDir\\TUNTCP.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  568.   @SetINI( "Winsock", "WinsockPath", "@OutDrive:\\@SubDir\\WINSOCK.DLL", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  569. @EndIf
  570.  
  571. @SetAutoexec
  572.    @If(@StrFind(@ProductPart, "WA")==0)
  573.       @Overwrite 
  574.       @SetReplace("TUNINIT","@WindowsDrive:\\@WindowsDir")
  575.    @EndIf
  576. @EndAutoexec
  577.  
  578. @SetINI( "INIT", "WPING", "@OutDrive:\\@SubDir\\WPING.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  579. @SetINI( "Common", "Hosts", "@OutDrive:\\@SubDir\\HOSTTAB", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  580. @If(@StrFind(@ProductPart,"TW")==0)
  581. @SetINI( "INIT", "WLPD", "@OutDrive:\\@SubDir\\WLPD.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  582. @SetINI( "INIT", "WLPDDLG", "@OutDrive:\\@SubDir\\WLPD.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  583. @SetINI( "INIT", "WLPR", "@OutDrive:\\@SubDir\\WLPR.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  584. @SetINI( "INIT", "WLPRDLG", "@OutDrive:\\@SubDir\\WLPR.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  585. @SetINI( "INIT", "WNFS", "@OutDrive:\\@SubDir\\WNFS.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  586. @SetINI( "INIT", "WNFSDLG", "@OutDrive:\\@SubDir\\WNFS.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  587. @EndIf
  588. @If(@StrFind(@ProductPart,"TK")!=0)
  589. @SetINI( "INIT", "WRSH", "@OutDrive:\\@SubDir\\WRSH.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  590. @SetINI( "INIT", "WTAR", "@OutDrive:\\@SubDir\\WTAR.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  591. @SetINI( "INIT", "WFTP", "@OutDrive:\\@SubDir\\WFTP.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  592. @SetINI( "INIT", "TUNMAIL", "@OutDrive:\\@SubDir\\TUNMAIL.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  593. @SetINI( "TUNMAIL2", "LanguagePath", "@OutDrive:\\@SubDir\\WMAIL.LG", "@OutDrive:\\@SubDir\\TUNMAIL.INI")
  594. @SetINI( "TUNMAIL2", "DBPath", "@OutDrive:\\@SubDir\\EMAILDAT", "@OutDrive:\\@SubDir\\TUNMAIL.INI")
  595. @SetINI( "TUNMAIL2", "NotUseQueues", "1", "@OutDrive:\\@SubDir\\TUNMAIL.INI")
  596. @SetINI( "INIT", "WVT320", "@OutDrive:\\@SubDir\\WVT320.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  597. @SetINI( "TUNVT320", "Keyboard", @SKeyboard, "@OutDrive:\\@SubDir\\WVT320.INI") 
  598. @SetINI( "TUNVT320", "JumpScroll", "4", "@OutDrive:\\@SubDir\\WVT320.INI") 
  599. @SetINI( "TUNVT320", "WindowPosition", "2", "@OutDrive:\\@SubDir\\WVT320.INI") 
  600. @SetINI( "Language", "LanguagePath", "@OutDrive:\\@SubDir\\WVT320.LG", "@OutDrive:\\@SubDir\\WVT320.INI") 
  601. @EndIf
  602.  
  603. @If(@StrFind(@ProductPart,"TW")==0 || @StrFind(@ProductPart,"TK")==0)
  604. @SetINI( "Winsock", "WinsockPath", "@OutDrive:\\@SubDir\\WINSOCK.DLL", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  605. @SetINI( "INIT", "WTUNTCPW", "@OutDrive:\\@SubDir\\WTUNTCPW.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  606. @SetINI( "INIT", "WTCPIP", "@OutDrive:\\@SubDir\\WTCPIP.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  607. @SetINI( "INIT", "WTCPDLG", "@OutDrive:\\@SubDir\\WTCPIP.INI", "@WindowsDrive:\\@WindowsDir\\TUN.INI")
  608. @SetINI( "Common", "InstDir", "@OutDrive:\\@SubDir" ,"@OutDrive:\\@SubDir\\WTCPIP.INI" )
  609. @SetINI( "TCPIP", "Hosts", "@OutDrive:\\@SubDir\\HOSTTAB","@OutDrive:\\@SubDir\\WTCPIP.INI" )
  610. @SetINI( "TCPIP", "Services", "@OutDrive:\\@SubDir\\SERVICES","@OutDrive:\\@SubDir\\WTCPIP.INI" )
  611. @SetINI( "TCPIP", "Protocol", "@OutDrive:\\@SubDir\\PROTOCOL","@OutDrive:\\@SubDir\\WTCPIP.INI" )
  612. @Else
  613. @SetINI( "TUNADMIN", "Language", @SLang ) 
  614. @EndIf
  615. /*
  616. @If(@StrFind(@ProductPart,"TW")==0 || @StrFind(@ProductPart,"TK")==0)
  617. @SetINI( "ADMIN", "Language", @SLang ,"@Windowsdrive:\\@WindowsDir\\WTUNTCP.INI" )
  618. @SetINI( "ADMIN", "InstDir", "@OutDrive:\\@SubDir" ,"@Windowsdrive:\\@WindowsDir\\WTUNTCP.INI" )
  619. @SetINI( "TCPIP", "Hosts", "@OutDrive:\\@SubDir\\HOSTTAB","@Windowsdrive:\\@WindowsDir\\WTUNTCP.INI" )
  620. @SetINI( "TCPIP", "Services", "@OutDrive:\\@SubDir\\SERVICES","@Windowsdrive:\\@WindowsDir\\WTUNTCP.INI" )
  621. @SetINI( "TCPIP", "Protocol", "@OutDrive:\\@SubDir\\PROTOCOL","@Windowsdrive:\\@WindowsDir\\WTUNTCP.INI" )
  622. @Else
  623. @SetINI( "TUNADMIN", "Language", @SLang ) 
  624. @EndIf
  625. */
  626.  
  627. // Installation  of TUNREDIR.386 (NFS)
  628. @If(@StrFind(@ProductPart,"TW")==0)
  629. @AddINI( "386Enh", "device", "@OutDrive:\\@SubDir\\TUNREDIR.386","@Windowsdrive:\\@WindowsDir\\SYSTEM.INI" )
  630. @Endif
  631.  
  632.  
  633. //@If(@StrFind(@ProductPart,"TW")==0 || @StrFind(@ProductPart,"TK")==0)
  634. //@SetAutoexec
  635.     /* select one of the four lines */
  636. //        @AskOverwrite
  637. /*      @Overwrite */
  638. /*      @DiskProto */
  639. /*      @ScreenProto  */
  640. //        @Path = "@OutDrive:\\@Subdir"
  641. //@EndAutoexec
  642. //@EndIf
  643.  
  644. // If -F show icons  v 7.20A' (network installation)
  645.  
  646. @If(@NoCopy==1)
  647.     @ShowIcon = 0
  648. @EndIf
  649.  
  650. @Finish
  651. /*
  652.     The following command is used to create the TUN*TCP group and
  653.     add TUN*TCP items to the Windows Program Manager.  The
  654.     command can be written on a single line, however it was written
  655.     as below for clarity.
  656. */
  657.  
  658. // Test and Installation of CTL3D.DLL if necessery modified v 7.2OA'
  659.  
  660. @If(!@Exists("@Windowsdrive:\\@WindowsDir\\SYSTEM"))
  661.        @Copy("@OutDrive:\\@SubDir\\CTL3D.TUN","@Windowsdrive:\\@WindowsDir\\CTL3D.DLL")
  662. @ElseIf(!@Exists("@Windowsdrive:\\@WindowsDir\\SYSTEM\\CTL3D.DLL")) 
  663.        @Copy("@OutDrive:\\@SubDir\\CTL3D.TUN","@Windowsdrive:\\@WindowsDir\\SYSTEM\\CTL3D.DLL")
  664. @EndIf
  665.  
  666.  
  667.  
  668. @If(@StrFind(@ProductPart,"TW")==0)
  669.     @If(@ShowIcon==0 || @ShowIcon==1)
  670.     @ProgramManager("[CreateGroup(TUN TCP for Windows)]
  671. [AddItem(@Outdrive:\\@Subdir\\WTUNTCPW.EXE,Admin)]
  672. [AddItem(@Outdrive:\\@Subdir\\WTCPIP.EXE,WTCPIP)]
  673. [AddItem(@Outdrive:\\@Subdir\\WPING.EXE,Ping)]
  674. [AddItem(@Outdrive:\\@Subdir\\WVT320.EXE,VT320 Emulator)]
  675. [AddItem(@Outdrive:\\@Subdir\\WFTP.EXE,File Transfer)]
  676. [AddItem(@Outdrive:\\@Subdir\\WMAIL2.EXE,EMail)]
  677. [AddItem(@Outdrive:\\@Subdir\\WRSH.EXE,Remote Command)]
  678. [AddItem(@Outdrive:\\@Subdir\\WTAR.EXE,Tape Archive)]
  679. [AddItem(@Outdrive:\\@Subdir\\WLPD.EXE,WLPD)]
  680. [ShowGroup(TUN TCP for Windows,1)]")
  681.     @ElseIf(@ShowIcon==2)
  682.     @ProgramManager("[CreateGroup(TUN TCP for Windows)]
  683. [AddItem(@Outdrive:\\@Subdir\\WMAIL2.EXE,EMail2)]
  684. [ShowGroup(TUN TCP for Windows,1)]")
  685.     @EndIf
  686.  
  687.  
  688. @ElseIf(@StrFind(@ProductPart,"TK")==0)
  689.     @If(@ShowIcon==0 || @ShowIcon==1)
  690.     @ProgramManager("[CreateGroup(TUN TCP for Windows)]
  691. [AddItem(@Outdrive:\\@Subdir\\WTUNTCPW.EXE,Admin)]
  692. [AddItem(@Outdrive:\\@Subdir\\WTCPIP.EXE,WTCPIP)]
  693. [AddItem(@Outdrive:\\@Subdir\\WPING.EXE,Ping)]
  694. [ShowGroup(TUN TCP for Windows,1)]")
  695.     @EndIf
  696. @Else
  697.     @If(@ShowIcon==0)
  698.     @ProgramManager("[CreateGroup(TUN TCP,@WindowsDrive:\\@WindowsDir\\TUNTCPD.GRP)]
  699. [AddItem(@Outdrive:\\@Subdir\\WTUNTCP.EXE,Admin)]
  700. [AddItem(@Outdrive:\\@Subdir\\WPING.EXE,Ping)]
  701. [AddItem(@Outdrive:\\@Subdir\\WVT320.EXE,VT320 Emulator)]
  702. [AddItem(@Outdrive:\\@Subdir\\WFTP.EXE,File Transfer)]
  703. [AddItem(@Outdrive:\\@Subdir\\WMAIL2.EXE,EMail)]
  704. [AddItem(@Outdrive:\\@Subdir\\WRSH.EXE,Remote Command)]
  705. [AddItem(@Outdrive:\\@Subdir\\WTAR.EXE,Tape Archive)]
  706. [ShowGroup(TUN TCP,1)]")
  707.     @ElseIf(@ShowIcon==1)
  708.     @ProgramManager("[CreateGroup(TUN*TCP,@WindowsDrive:\\@WindowsDir\\TUNTCP.GRP)]
  709. [AddItem(@Outdrive:\\@Subdir\\WVT320.EXE,VT320 Emulator)]
  710. [AddItem(@Outdrive:\\@Subdir\\WMAIL2.EXE,EMail2)]
  711. [ShowGroup(TUN*TCP,1)]")
  712.     @ElseIf(@ShowIcon==2)
  713.     @ProgramManager("[CreateGroup(TUN*TCP,@WindowsDrive:\\@WindowsDir\\TUNTCP.GRP)]
  714. [AddItem(@Outdrive:\\@Subdir\\WMAIL2.EXE,EMail2)]
  715. [ShowGroup(TUN*TCP,1)]")
  716.     @EndIf
  717. @EndIf
  718. @ChDrive (@OutDrive)
  719. @ChDir ("@SubDir")
  720. @EndFinish
  721.