home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Spiel 1995 October
/
PCS1095.BIN
/
sharewar
/
wari
/
install.fil
< prev
next >
Wrap
Text File
|
1995-04-01
|
7KB
|
316 lines
' WARI DOS / WINDOWS Installation Script
' Copyright 1995, ImagiSOFT, Inc.
' Version 1.4
' April 1, 1995
' Note: This installation script is written for THE FINISHING TOUCH, a
' professional installation program which is also an ImagiSOFT
' product. It is distributed with WARI to make
' installation easier, and to reduce our support calls.
' This script unpacks 2 compressed files (*.PAK) which is a
' major feature of the program. For more information about
' THE FINISHING TOUCH, call ImagiSOFT at (505) 275-1920, or call
' our personal BBS number with your modem at (505) 275-9696.
' It will always have the latest shareware version of
' THE FINISHING TOUCH so you can "try before you buy".
BACKGROUND ~0\INSTALL.BIN
TELESCOPE OFF
LANGUAGE ENGLISH ' supports GERMAN, FRENCH, SPANISH, DANISH, and DUTCH
BORDER 1
TELESCOPE ON
SHADOW OFF
PAUSE 300 ' display screen for 3 seconds
CALL NO_VGA ' test for vga+ monitor
' display opening menu
:OPENING
WINOPEN 0 5 31
" INSTALLATION OPTIONS MENU"
""
"1. Install as Microsoft Windows 3.1 Application"
"2. Install as DOS Application"
"3. QUIT"
""
"SELECT ONE OF THE ABOVE: "
WINUPDATE +10 +1 30
"INSTALLATION OPTIONS MENU"
INPUT A 1 +28 +7 15
WINCLOSE
CALL TEMP_FILE
EXIST ~3\1.TMP
JUMP.YES WINDOWS_APP
EXIST ~3\2.TMP
JUMP.YES DOS_APP
EXIST ~3\3.TMP
JUMP.YES EXIT
BEEP
CALL TMP_DEL
JUMP OPENING
' ------------------------
' install as a dos app
' ------------------------
:DOS_APP
CALL TMP_DEL
' have user set the drive
CALL ESC
DRIVE C 0 12 31 15 32 14 79
WINCLOSE
' have user set the path
CALL ESC
PATH \WARI 0 12 31 15 32 14 79
WINCLOSE
CALL EMPTY_DIR
CALL UNPACK
' create batch file
PROMPT OFF
DELETE ~1\WARI.BAT 0 0 0
PROMPT ON
FILE ~1\WARI.BAT
"~1"
"cd ~2"
"WARI"
"cd \"
WINOPEN 0 4 31
" WARI has been successfully installed. "
""
" To run it, enter the command"
" from the root directory of drive ~1."
""
""
""
""
"Press the [Enter] key to continue."
WINUPDATE +36 +3 30
"WARI"
WINUPDATE +7 +6 27
"THANK YOU FOR CHOOSING OUR SOFTWARE!"
WAIT +36 +9
WINCLOSE
:RUN
WINOPEN 0 10 31
"Would you like to run WARI right now Y or N?"
ASK +48 +1
JUMP.NO EXIT
RUN ~1\WARI.BAT
' --------------------------
' install as windows app
' --------------------------
:WINDOWS_APP
' these commands set drive and path variables
DRIVE C
PATH \WINDOWS
:TEST_WIN
EXIST ~1~2\WIN.COM
JUMP.YES WIN_INSTALL
EXIST ~3\1.TMP
JUMP.YES SKIP_BEEP
BEEP
RD ~1~2
WINOPEN 0 4 79
"Microsoft Windows is NOT found in the"
"~1~2 directory. Please try again."
""
"Press ENTER to continue."
WAIT +26 +4
WINCLOSE
' windows is in a directory other than C:\WINDOWS
:SKIP_BEEP
CALL TMP_DEL
WINOPEN 0 4 31
"To install WARI to Microsoft Windows, we need to know which"
"hard drive Windows is installed on."
""
" Most people have Windows on this hard drive."
" Press ENTER if this is correct, or change to"
" the correct drive letter."
" (Press ESC to quit.)"
PROMPT OFF
DRIVE C +2 +3 17 14 32 14 79
WINCLOSE
PROMPT ON
WINOPEN 0 4 31
"We also need to know the name of the directory where Microsoft"
"Windows is installed. Most people have Windows installed in"
" this directory. Press ENTER"
" if this is OK, or input the name"
" of the directory where Windows"
" is installed."
" (Press ESC to quit.)"
PROMPT OFF
PATH \WINDOWS +1 +3 17 14 32 14 79
WINCLOSE
PROMPT ON
PROMPT OFF
JUMP TEST_WIN
' you know the windows directory, now install it
:WIN_INSTALL
CALL TMP_DEL
PROMPT OFF ' make backup of progman.ini
COPY ~1~2\PROGMAN.INI ~1~2\PROGMAN.BAK 0 0 0
PROMPT ON
FILE ~1~2\PROGMAN.INI
"Group506=~1\WARI\WARI.GRP"
PATH \WARI
MD ~1~2
CALL EMPTY_DIR
CALL UNPACK
' --------------------------------
' successful install to windows
' --------------------------------
WINOPEN 0 4 31
"WARI has been installed in your Windows environment"
"in the ~1~2 directory. However, these changes won't"
"take effect until you exit Windows, then run Windows again."
""
""
""
"Press ENTER to return to Windows."
WINUPDATE +12 +5 27
"THANK YOU FOR CHOOSING OUR SOFTWARE!"
WAIT +35 +7
WINCLOSE
END
' ------------------
' error messages
' ------------------
:INSTALL_FAILURE
BEEP
WINOPEN 0 4 79
"WARI INSTALLATION FAILED BEFORE IT FINISHED!!"
""
"Possible reasons:"
" -- The floppy disk was damaged during shipping."
" -- Your disk drive is out of alignment."
""
"You may want to delete the files in the ~1~2 directory."
""
" Press [Enter] to Quit."
WAIT +30 +9
WINCLOSE
JUMP EXIT
' -----------
' subroutines
' -----------
:EMPTY_DIR
EXIST ~1~2\*.* ' brand new directory
JUMP.NO SKIP_DEL
EXIST ~1~2\WARI.EXE ' existing software
JUMP.YES SKIP_DEL
WINOPEN 0 4 79
"The directory ~1~2 already exists and contains files!"
""
" You will have to DELETE ALL THE FILES in this"
" directory prior to installing Wari here."
""
"Press ENTER to Continue."
WAIT +25 +6
WINCLOSE
JUMP OPENING
:SKIP_DEL
RETURN
' unpack data files
:UNPACK
PROMPT OFF
COPY ~3\CONFIG.SYS ~3\CONFIG.BAK 0 0 0
PROMPT ON
SET.FILES 16
FILE ~1~2\TEST_DIR.XY$
"testing whether user is trying to install to same directory."
EXIST ~0\TEST_DIR.XY$
JUMP.YES UNPACK_BACK
COPY ~0\WARI*.* ~1~2\ 0 12 31
JUMP.FAIL INSTALL_FAILURE
COPY ~0\PLAYER.WL ~1~2\ 0 12 31
JUMP.FAIL INSTALL_FAILURE
COPY ~0\DEMO.* ~1~2\ 0 12 31
JUMP.FAIL INSTALL_FAILURE
COPY ~0\*.TXT ~1~2\ 0 12 31
JUMP.FAIL INSTALL_FAILURE
:UNPACK_BACK
PROMPT OFF
DELETE ~1~2\TEST_DIR.XY$ 0 0 0
PROMPT ON
RETURN
' create a temporary file in the default directory with a unique name based on the number input by the user
:TEMP_FILE
FILE ~3\~A.TMP
"Delete this temporary file."
RETURN
' delete temporary file created by opening menu
:TMP_DEL
PROMPT OFF
DELETE ~3\~A.TMP 0 0 0
PROMPT ON
RETURN
:ESC
WINOPEN 0 20 31
"(Press ESC to Quit) "
RETURN
:NO_VGA
VIDEO VGA ' vga monitor is required
JUMP.YES SKIP_VGA
WINOPEN 0 4 79
"This software requires a VGA monitor to run."
"It probably won't run on your computer. Do"
"you want to install it anyway Y or N?"
ASK +39 +3
JUMP.YES SKIP_VGA
JUMP EXIT
:SKIP_VGA
RETURN
:EXIT
CALL TMP_DEL
END