home *** CD-ROM | disk | FTP | other *** search
INSTALL Professional project | 1993-02-19 | 18.0 KB | 450 lines |
- @DefineProject
- @Name ="386|DOS-Extender SDK"
- @Version ="5.0"
- @Subdir ="\\PHAR386"
- @OutDrive = C
- @Requires 3500000
- @EndProject
-
- @DefineVars
- @Qstring @Space = "3.5 MB"
- @Qstring @CDDrive = "D:"
- @Dir @MSSubDir = "\\MSTOOLS"
- @Drive @OutDrive2 = C
- @EndVars
-
- @Display
- @CLS
- This program installs the @NAME version @Version
- on your computer system.
-
- You can specify the drive and directory where you want to
- install the @NAME. If the directory you choose
- does not exist, it will be created for you.
-
- Optionally, this install program can run a batch file which will
- install the 32-bit Microsoft C compiler from the October 1992
- NT SDK CD-Rom.
-
- Each screen of this program offers a choice and a default response.
- Press the RETURN key to accept the default. Otherwise type or
- select another response and then press the RETURN key.
-
- If you make a mistake while typing, press the BACKSPACE key
- and retype the entry.
- You can press the ESC key at any time to cancel installation
- and return to the operating system.
-
- @PAUSE
- @EndDisplay
-
- @GetOutDrive
- @Suppress A
- @Suppress B
- @Cls
-
- On which disk drive do you wish to install the @Name:
-
-
-
-
-
-
-
-
-
-
-
-
-
- The entire @Name requires about @Space of disk space.
- Use the [Up Arrow], [Down Arrow], [Pg Up], & [Pg Dn] keys to move the
- bar to the disk drive you wish to install to and then press the
- [Enter] key.
- @EndOutDrive
-
- @GetSubdir
- @CLS
- Please specify the directory name where the @NAME
- will be installed. By default, the name of this directory is:
- @SUBDIR
-
- The program locates it below the root directory of the disk
- drive you selected. If you have no preference, choose the
- default by pressing the RETURN key.
-
- To change the directory name, backspace over the directory name
- and type a new name. Press the RETURN key when you have finished
- typing the name.
-
-
-
-
-
-
- @PROMPT = "Which subdirectory ?"
- @EndSubdir
-
- @GetGroups
- @CheckBox
- @CLS
- Now you need to select which parts of @NAME to install.
-
-
-
-
-
-
- If you wish to save space, you may choose not to install
- the examples at this time. You can install the examples
- at a later time.
-
- <space> - toggles YES/NO state, <+/-> tags/untags selection
- <T> - tags all options, <C> - clears (untags) all options
- <enter> - accept all current selected options
-
- @SET S = "386|DOSExtender Binaries"
- @SET E = "386|DOSExtender Examples"
- @EndGroups
-
- @IF (@Exists "@OutDrive:@SubDir" && ('E' [= @Group || 'S' [= @Group))
- @GetOption
- Do you want to continue installing the @NAME
- over the files in this directory?
-
-
-
-
-
-
-
- Apparently there is already a directory called:
- @OutDrive:@SubDir
-
- Use the [Up Arrow], [Down Arrow], [Pg Up], & [Pg Dn] keys to move the
- bar to the option you wish to select and then press the [Enter] key.
- @Option 1 = "Yes"
- @Option 2 = "No"
- @EndOption
- @Endif
-
- @Display
- @If(2 [= @Option)
- Aborting installation.
-
- @Abort
- @Endif
- @EndDisplay
-
- @GetOption
- @CLS
- Do you wish to install the 32-bit Microsoft C compiler from the
- October 1992 NT SDK CD-ROM along with the @NAME?
-
-
-
-
-
-
-
-
- The installation process can complete with a batch file which will
- load the Microsoft compiler and other tools.
- @Option 11 = "Yes"
- @Option 12 = "No"
- @EndOption
-
- @If (11 [= @Option)
- @GetString @CDDrive
- @CLS
- Please specify the logical drive which contains the
- October 1992 Microsoft NT SDK CD-ROM
-
- @Prompt = "CD-Rom Drive? "
-
- Do not forget to include the colon (:) after the drive letter.
-
-
- @EndString
-
- @GetOutDrive @OutDrive2
- @Suppress A
- @Suppress B
- @Cls
-
- On what drive do you wish to install the 32-bit Microsoft C compiler:
-
-
-
-
-
-
-
-
-
-
-
-
-
- Use the [Up Arrow], [Down Arrow], [Pg Up], & [Pg Dn] keys to move the
- bar to the disk drive you wish to install to and then press the
- [Enter] key.
- @EndOutDrive
-
- @GetSubdir @MSSubDir
- @CLS
- Please specify the directory name where the Microsoft compiler
- will be installed. By default, the name of this directory is:
-
- @MSSubDir
-
- The program locates it below the root directory of the disk
- drive you selected. If you have no preference, choose the
- default by pressing the RETURN key.
-
- To change the directory name, backspace over the directory name
- and type a new name. Press the RETURN key when you have finished
- typing the name.
-
-
-
-
-
-
- @PROMPT = "Which subdirectory ?"
- @EndSubdir
-
- @GetOption
- How much of the 32-Microsoft C compiler do you want to install?
-
-
-
-
-
-
-
-
-
-
-
- Use the [Up Arrow], [Down Arrow], [Pg Up], & [Pg Dn] keys to move the
- bar to the option you wish to select and then press the [Enter] key.
- @Option 3 = "Compiler & Tools (~13MB)"
- @Option 4 = "Compiler & NT Sample Programs (~18MB)"
- @Option 5 = "Compiler, Samples, Help files and MFC (~42MB)"
- @EndOption
- @endif
-
- /* Define Disk Block Disk 1 */
- @DefineDisk
- @Label = "386|DOS-Extender SDK Disk 1"
- @File bin\386asm.exe @Out bin\386asm.exe @Group S
- @File bin\386lib.exe @Out bin\386lib.exe @Group S
- @File bin\cfig386.exe @Out bin\cfig386.exe @Group S
- @File bin\dbglib.rex @Out bin\dbglib.rex @Group S
- @File bin\dxdebug.exe @Out bin\dxdebug.exe @Group S
- @File bin\386link.exe @Out bin\386link.exe @Group S
- @File bin\tellme.exe @Out bin\tellme.exe @Group S
- @EndDisk
- /* Define Disk Block Disk 2 */
- @DefineDisk
- @Label = "386|DOS-Extender SDK Disk 2"
- @File bin\rebind.exe @Out bin\rebind.exe @Group S
- @File bin\run386.exe @Out bin\run386.exe @Group S
- @File bin\sb386.exe @Out bin\sb386.exe @Group S
- @File bin\tnthost.exe @Out bin\tnthost.exe @Group S
- @File bin\bindone.bat @Out bin\bindone.bat @Group S
- @File bin\getmsc.bat @Out bin\getmsc.bat @Group S
- @File bin\gorun386.exe @Out bin\gorun386.exe @Group S
- @File bin\hc386.lnk @Out bin\hc386.lnk @Group S
- @File bin\highcbld.bat @Out bin\highcbld.bat @Group S
- @File bin\highcc.bat @Out bin\highcc.bat @Group S
- @File bin\highclnk.bat @Out bin\highclnk.bat @Group S
- @File bin\msc386.lnk @Out bin\msc386.lnk @Group S
- @File bin\mscbld.bat @Out bin\mscbld.bat @Group S
- @File bin\mscc.bat @Out bin\mscc.bat @Group S
- @File bin\msclnk.bat @Out bin\msclnk.bat @Group S
- @File bin\mscpp.bat @Out bin\mscpp.bat @Group S
- @File bin\mscppbld.bat @Out bin\mscppbld.bat @Group S
- @File bin\mscpplnk.bat @Out bin\mscpplnk.bat @Group S
- @File bin\nofloat.lnk @Out bin\nofloat.lnk @Group S
- @File bin\pharasm.bat @Out bin\pharasm.bat @Group S
- @File bin\pharlap.386 @Out bin\pharlap.386 @Group S
- @File bin\plstrip.exe @Out bin\plstrip.exe @Group S
- @File bin\watcbld.bat @Out bin\watcbld.bat @Group S
- @File bin\watcc.bat @Out bin\watcc.bat @Group S
- @File bin\watclnk.bat @Out bin\watclnk.bat @Group S
- @File bin\wc386.lnk @Out bin\wc386.lnk @Group S
- @File watcom\read.me @Out watcom\read.me @Group S
- @File watcom\cstart3r.obj @Out watcom\cstart3r.obj @Group S
- @File watcom\cstart3s.obj @Out watcom\cstart3s.obj @Group S
- @File docs\386asm.doc @Out docs\386asm.doc @Group S
- @File docs\examples.doc @Out docs\examples.doc @Group S
- @File read.me @Out read.me @Group S
- @EndDisk
- /* Define Disk Block Disk 3 */
- @DefineDisk
- @Label = "386|DOS-Extender SDK Disk 3"
- @File bin\mapexe.exe @Out bin\mapexe.exe @Group S
- @File include\dosx.ah @Out include\dosx.ah @Group S
- @File include\pldos32.h @Out include\pldos32.h @Group S
- @File include\pharlap.h @Out include\pharlap.h @Group S
- @File include\pltypes.h @Out include\pltypes.h @Group S
- @File include\hw386.h @Out include\hw386.h @Group S
- @File include\hw386.ah @Out include\hw386.ah @Group S
- @File include\plexp.h @Out include\plexp.h @Group S
- @File lib\dos32.lib @Out lib\dos32.lib @Group S
- @File lib\dosx32.lib @Out lib\dosx32.lib @Group S
- @File lib\tnt.lib @Out lib\tnt.lib @Group S
- @File examples\asm\dosdemo.asm @Out examples\asm\dosdemo.asm @Group E
- @File examples\asm\dosdemo.bat @Out examples\asm\dosdemo.bat @Group E
- @File examples\asm\hello.asm @Out examples\asm\hello.asm @Group E
- @File examples\asm\hello.bat @Out examples\asm\hello.bat @Group E
- @File examples\asm\pecho.asm @Out examples\asm\pecho.asm @Group E
- @File examples\asm\pecho.bat @Out examples\asm\pecho.bat @Group E
- @File examples\asm\rmhello.asm @Out examples\asm\rmhello.asm @Group E
- @File examples\asm\rmhello.bat @Out examples\asm\rmhello.bat @Group E
- @File examples\asm\scrtest.asm @Out examples\asm\scrtest.asm @Group E
- @File examples\asm\scrtest.bat @Out examples\asm\scrtest.bat @Group E
- @File examples\c\hello.c @Out examples\c\hello.c @Group E
- @File examples\c\libtest.c @Out examples\c\libtest.c @Group E
- @File examples\c\freemem.c @Out examples\c\freemem.c @Group E
- @File examples\c\printenv.c @Out examples\c\printenv.c @Group E
- @File examples\c\realvecs.c @Out examples\c\realvecs.c @Group E
- @File examples\gdemo\gserver.h @Out examples\gdemo\gserver.h @Group E
- @File examples\gdemo\gserver.c @Out examples\gdemo\gserver.c @Group E
- @File examples\gdemo\gglue.c @Out examples\gdemo\gglue.c @Group E
- @File examples\gdemo\gdemo.c @Out examples\gdemo\gdemo.c @Group E
- @File examples\gdemo\prot.asm @Out examples\gdemo\prot.asm @Group E
- @File examples\gdemo\real.asm @Out examples\gdemo\real.asm @Group E
- @File examples\gdemo\gdemohc.bat @Out examples\gdemo\gdemohc.bat @Group E
- @File examples\gdemo\gserver.bat @Out examples\gdemo\gserver.bat @Group E
- @File examples\gdemo\gdemomsc.bat @Out examples\gdemo\gdemomsc.bat @Group E
- @File examples\gdemo\gdemowc.bat @Out examples\gdemo\gdemowc.bat @Group E
- @File examples\inthndlr\ctrlc.asm @Out examples\inthndlr\ctrlc.asm @Group E
- @File examples\inthndlr\serio.bat @Out examples\inthndlr\serio.bat @Group E
- @File examples\inthndlr\criterr.asm @Out examples\inthndlr\criterr.asm @Group E
- @File examples\inthndlr\err387.bat @Out examples\inthndlr\err387.bat @Group E
- @File examples\inthndlr\ichain.bat @Out examples\inthndlr\ichain.bat @Group E
- @File examples\inthndlr\criterr.bat @Out examples\inthndlr\criterr.bat @Group E
- @File examples\inthndlr\ccmain.c @Out examples\inthndlr\ccmain.c @Group E
- @File examples\inthndlr\ichain.asm @Out examples\inthndlr\ichain.asm @Group E
- @File examples\inthndlr\err387.asm @Out examples\inthndlr\err387.asm @Group E
- @File examples\inthndlr\serio.asm @Out examples\inthndlr\serio.asm @Group E
- @File examples\inthndlr\ctrlcmsc.bat @Out examples\inthndlr\ctrlcmsc.bat @Group E
- @File examples\inthndlr\ctrlchc.bat @Out examples\inthndlr\ctrlchc.bat @Group E
- @File examples\inthndlr\ctrlcwc.bat @Out examples\inthndlr\ctrlcwc.bat @Group E
- @File examples\loader\load.c @Out examples\loader\load.c @Group E
- @File examples\loader\load2.asm @Out examples\loader\load2.asm @Group E
- @File examples\loader\farhello.asm @Out examples\loader\farhello.asm @Group E
- @File examples\loader\farhello.bat @Out examples\loader\farhello.bat @Group E
- @File examples\loader\loadmsc.bat @Out examples\loader\loadmsc.bat @Group E
- @File examples\loader\loadhc.bat @Out examples\loader\loadhc.bat @Group E
- @File examples\loader\loadwc.bat @Out examples\loader\loadwc.bat @Group E
- @File examples\mdraw\mdraw.c @Out examples\mdraw\mdraw.c @Group E
- @File examples\mdraw\realbrk.c @Out examples\mdraw\realbrk.c @Group E
- @File examples\mdraw\realcopy.c @Out examples\mdraw\realcopy.c @Group E
- @File examples\mdraw\mcopyhc.bat @Out examples\mdraw\mcopyhc.bat @Group E
- @File examples\mdraw\mreal.asm @Out examples\mdraw\mreal.asm @Group E
- @File examples\mdraw\mcopymsc.bat @Out examples\mdraw\mcopymsc.bat @Group E
- @File examples\mdraw\mbrkmsc.bat @Out examples\mdraw\mbrkmsc.bat @Group E
- @File examples\mdraw\mcopywc.bat @Out examples\mdraw\mcopywc.bat @Group E
- @File examples\mdraw\mbrkhc.bat @Out examples\mdraw\mbrkhc.bat @Group E
- @File examples\mdraw\mbrkwc.bat @Out examples\mdraw\mbrkwc.bat @Group E
- @File examples\msc\list.c @Out examples\msc\list.c @Group E
- @File examples\msc\signal.c @Out examples\msc\signal.c @Group E
- @File examples\msc\rvideo.c @Out examples\msc\rvideo.c @Group E
- @File examples\msc\phar_mem.c @Out examples\msc\phar_mem.c @Group E
- @File examples\msc\criterr.c @Out examples\msc\criterr.c @Group E
- @File examples\msc\pvideo.c @Out examples\msc\pvideo.c @Group E
- @File examples\msc\pvideo2.c @Out examples\msc\pvideo2.c @Group E
- @File examples\msc\crithand.asm @Out examples\msc\crithand.asm @Group E
- @File examples\msc\bug_mem.c @Out examples\msc\bug_mem.c @Group E
- @File examples\msc\critmsc.bat @Out examples\msc\critmsc.bat @Group E
- @File examples\msc\bugmsc.bat @Out examples\msc\bugmsc.bat @Group E
- @File examples\msc\simple.cpp @Out examples\msc\simple.cpp @Group E
- @File examples\msc\excep3.c @Out examples\msc\excep3.c @Group E
- @File examples\msc\excep2.c @Out examples\msc\excep2.c @Group E
- @File examples\msc\excep.c @Out examples\msc\excep.c @Group E
- @File examples\msc\excepmsc.bat @Out examples\msc\excepmsc.bat @Group E
- @File examples\msc\simplmsc.bat @Out examples\msc\simplmsc.bat @Group E
- @File examples\msc\term.c @Out examples\msc\term.c @Group E
- @File examples\sb386\easybug.c @Out examples\sb386\easybug.c @Group E
- @File examples\sb386\kaboom1.c @Out examples\sb386\kaboom1.c @Group E
- @File examples\sb386\kaboom2.c @Out examples\sb386\kaboom2.c @Group E
- @File examples\sb386\kab2bug.c @Out examples\sb386\kab2bug.c @Group E
- @File examples\sb386\kaboomhc.bat @Out examples\sb386\kaboomhc.bat @Group E
- @File examples\sb386\kaboom2.h @Out examples\sb386\kaboom2.h @Group E
- @File examples\sb386\kaboomwc.bat @Out examples\sb386\kaboomwc.bat @Group E
- @File examples\sb386\kaboom1.h @Out examples\sb386\kaboom1.h @Group E
- @File examples\sb386\kaboom.exe @Out examples\sb386\kaboom.exe @Group E
- @File examples\sb386\kabughc.bat @Out examples\sb386\kabughc.bat @Group E
- @File examples\sb386\debug.scr @Out examples\sb386\debug.scr @Group E
- @File examples\sb386\kaboobug.exe @Out examples\sb386\kaboobug.exe @Group E
- @File examples\sb386\kabugwc.bat @Out examples\sb386\kabugwc.bat @Group E
- @File examples\vds\dma.c @Out examples\vds\dma.c @Group E
- @File examples\windows\iswin3e.c @Out examples\windows\iswin3e.c @Group E
- @File examples\windows\memavail.c @Out examples\windows\memavail.c @Group E
- @File examples\windows\iswin.c @Out examples\windows\iswin.c @Group E
- @File examples\windows\winclip.c @Out examples\windows\winclip.c @Group E
- @File examples\windows\getclip.c @Out examples\windows\getclip.c @Group E
- @File examples\windows\putclip.c @Out examples\windows\putclip.c @Group E
- @File examples\windows\idle.c @Out examples\windows\idle.c @Group E
- @File examples\windows\wintask.c @Out examples\windows\wintask.c @Group E
- @File examples\windows\tasktest.c @Out examples\windows\tasktest.c @Group E
- @File examples\windows\dpmiinfo.c @Out examples\windows\dpmiinfo.c @Group E
- @File examples\windows\dpmitell.c @Out examples\windows\dpmitell.c @Group E
- @File examples\windows\interupt.c @Out examples\windows\interupt.c @Group E
- @File examples\windows\poke_ofs.c @Out examples\windows\poke_ofs.c @Group E
- @File examples\windows\pokeb800.c @Out examples\windows\pokeb800.c @Group E
- @File examples\windows\winclip.h @Out examples\windows\winclip.h @Group E
- @File examples\windows\wintask.h @Out examples\windows\wintask.h @Group E
- @File examples\windows\pclipmsc.bat @Out examples\windows\pclipmsc.bat @Group E
- @File examples\windows\gclipmsc.bat @Out examples\windows\gclipmsc.bat @Group E
- @File examples\windows\taskmsc.bat @Out examples\windows\taskmsc.bat @Group E
- @File examples\windows\gcliphc.bat @Out examples\windows\gcliphc.bat @Group E
- @File examples\windows\gclipwc.bat @Out examples\windows\gclipwc.bat @Group E
- @File examples\windows\pcliphc.bat @Out examples\windows\pcliphc.bat @Group E
- @File examples\windows\pclipwc.bat @Out examples\windows\pclipwc.bat @Group E
- @File examples\windows\taskhc.bat @Out examples\windows\taskhc.bat @Group E
- @File examples\windows\taskwc.bat @Out examples\windows\taskwc.bat @Group E
- @EndDisk
-
- @Finish
- @If(3 [= @Option || 4 [= @Option || 5 [= @Option)
-
- The 32-bit Microsoft C compiler will be installed in the directory
- @OutDrive2:@MSSubDir
-
- @If(3 [= @Option)
- @System "@OutDrive:@SUBDIR\\bin\\getmsc.bat @CDDrive @OutDrive2:@MSSubDir @OutDrive:@SUBDIR min"
- @Endif
- @If(4 [= @Option)
- @System "@OutDrive:@SUBDIR\\bin\\getmsc.bat @CDDrive @OutDrive2:@MSSubDir @OutDrive:@SUBDIR sample"
- @Endif
- @If(5 [= @Option)
- @System "@OutDrive:@SUBDIR\\bin\\getmsc.bat @CDDrive @OutDrive2:@MSSubDir @OutDrive:@SUBDIR max"
- @Endif
- @Pause
- @CLS
- @Endif
- @IF ('s' [= @Group || 'e' [= @GROUP)
- The @Name has been installed in @OutDrive:@Subdir
- with the following subdirectories:
- @endif @if ('s' [= @Group)
- BIN\ Contains all executable programs
- INCLUDE\ Contains C and Assembly include files
- LIBS\ Contains C callable libraries for 386|DOS-Extender
- and MS-DOS system calls
- DOCS\ Contains product release notes in ASCII format
- WATCOM\ Contains replacement library init modules for Watcom C
- @endif @IF ('e' [= @Group)
- EXAMPLES\ Contains example code for @Name
- @ENDIF @IF ('s' [= @Group)
- You should add the following directory to your PATH:
- @OutDrive:@Subdir\BIN
- @ENDIF
- @EndFinish
-
- /* end-of-file */
-