home *** CD-ROM | disk | FTP | other *** search
- ┌────────────────────────────────────────────────────────────────────────────┐
- │ │
- │ │
- │ THE JAVAWORKS │
- │ │
- │ Matthias Schorer │
- │ 333/464 Bangna Place, Sanpawuth Road │
- │ Prakanong, Bangkok 10260 │
- │ THAILAND │
- │ │
- │ │
- │ DESCRIPTION: Universal Java Install Program │
- │ VERSION: 1.00 │
- │ │
- │ Copyright (c) 1998: Matthias Schorer matze@inorbit.com │
- │ http://members.tripod.com/~javaworks│
- │ │
- │ Permission to use, copy, modify, and distribute this software and │
- │ its documentation for commercial or non-commercial purposes │
- │ is hereby granted provided that this copyright notice │
- │ appears in all copies. │
- └────────────────────────────────────────────────────────────────────────────┘
-
-
- System requirements
- ===================
-
- An operating system with a JAVA virtual machine version 1.1.1 or newer
- either as runtime or jdk (java developers kit).
-
- Memory: 16 MB RAM
- CPU: At least 486 130 MHz
-
- If you don't have JAVA, then get it from
-
- "http://java.sun.com" (for windows)
-
- or
- "http://service.boulder.ibm.com (for OS/2)
-
- This is a JAVA program NOT an applet ! Therefore it will NOT run in
- a web browser.
-
-
-
- Included files
- ==============
- readme.1st The file you are reading now
- JavaInstaller100.zip The installer program and the demo files. Please unpack
- ------------------- only needed for the demo ------------
- disk.1 Disk ID file for demo package
- disk.2 "
- disk.3 "
-
- inst01.zip Archive for demo files, do not unzip !
- inst02.zip "
- inst03.zip "
- inst04.zip "
- inst05.zip "
-
- system.zip demo system archive, do not unzip !
-
- licence demo licence file
- logo.gif demo logo
-
- ------------ this are the real program components -----------
- read.me readme file
- install.bat Startbatch for Windows
- install.cfg Configuration File for installer
- install.cmd Startbatch for OS/2
- install.zip Classlibrary for Installer, do not unzip !
- --------------------------------------------------------------
-
-
- Installation
- ============
- Unzip all the files into as subdirectory of your choice.
-
- Change to the directory and type Install. This will start a typical
- installation routine which we all are so familiar with.
-
- Note: There might be a message - "file not found" this is normal,
- please ignore it.
-
-
-
- What does the Javainstaller do ?
- ================================
-
- Java is a very powerfull and easy programming tool. But once you have
- finished your program and you want to distribute it to other people, that's
- when the real problems start ! Many users don't know how to use Java, nor
- are they able to go to a DOS prompt and type unzip - That's what all the
- GUIs have brought us ;-)
-
- I was bored with telling people over and over again how to unzip files,
- how to set the classpath etc.
-
- THATS WHEN I DECIDED TO WRITE THIS INSTALLER.
-
- It resembles the install programs found in OS/2 and windows. BUT it is
- fully configurable via a .cfg file.
-
- Some of the highlights:
- licence text display
- readme text display
- logo display
- packages can be selected for installation
- Can install packages distributed on multiple diskettes
- Can install packages distributed on CD / single diskette
- Checks before installation whether a newer version is installed
- Prompts before overwriting existing directories / files
-
-
- Only the following files are needed to build
- a full install package:
-
- read.me readme file
- disk.1 At least one disk.ID file must exist
- create it with any "old" editor - file can be empty.
-
- install.bat Startbatch for Windows
- install.cmd Startbatch for OS/2
- install.cfg Configuration File for installer
- install.zip Classlibrary for Installer, do not unzip !
-
- ????.zip one or more zip files containing your program
- and required directory structure.
-
- ! The are optional files !
- --------------------------
- licence Simple Text file. If it exists its content
- will be displayed before the installation starts.
-
- logo.gif Can be your logo (must be called logo.gif),
- otherwise use the Java Logo
-
-
-
- Here's how to configure the installer (content of install.cfg)
- ==============================================================
-
- !! Note, keywords must be written big !!
-
- TITLE: Universal Java Installer // The title of your application
- VERSION: 1.00 // The version of your application
- DEFAULTINST: C:\MyProg // The default installation location
- NUMDISKS: 3 // Number of diskettes needed
-
-
- // include this label for files which have to be installed
- // e.g. your shared class libraries. Can be ommitted.
- SYSTEM: System Kernel, DISK.1:SYSTEM.ZIP
-
- // List of one or more products to be installed.
- // At least ONE entry must be contained in the .cfg file !
- // Per product one line.
- // Format: PRODUCT: <Product name>, <disk id file:zip archive>[,<disk id:zip archive>] etc...
-
- PRODUCT: Product1, DISK.1:INST01.ZIP, DISK.1:INST02.ZIP
- PRODUCT: Product2, DISK.2:INST03.ZIP, DISK.3:INST04.ZIP
- PRODUCT: Product3, DISK.3:INST05.ZIP
-
-
- Note: // comments are not allowed in the real install.cfg file !
-
- That's it - straight forward.
-
- Hope this makes it easier to distribute your great Java programs to the masses !
-
-
- How to solve problems
- =====================
-
- Problems ??!! Which problems ?
-
- Display the console window it shows pretty detailed messages when
- something goes wrong.
-
- For bug reports mail me at: matze@inorbit.com
- http://members.tripod.com/~javaworks
-
- or snail mail: Matthias Schorer
- Burgmairstr 2
- 80686 Munich / Germany
-
- Tel: +49 89 5796 7923
- Fax: +49 90 5796 7925
-
- Change History
- ==============
- 1.00 First Release
-
- 1.01 Improvement to allow installs without system components
- (Thanks to John B. Abela <fcmwd@arcata.com> for the hint !)
-
-
-
- In the make
- ===========
- I am working on an uninstaller to go with the install package.
-
-
-
- Disclaimer
- ==========
-
- This software is provided as is. I do not take any responsibility whatsoever,
- for damage this software or its use might cause.