About / What is ctInstMaker
---------------------------

ctInstMaker is a small utility to watch running tasks / memory. Upon settings,
whenever a new task is found, ctInstMaker notifies you and/or kills the new task
automatically, and frees memory.

This third version was totally rewritten, optimized for speed, size and
simplicity. Lots of user information was removed, the interface redesigned.
For optical issues and keyboard support, a created "my own menu" (actually like
a listview, but requires no additional ocx-file. And supporting keyboard arrow
keys, you won't get nerved with pressing tab / space the whole time).

As long there are bugs or requests, ctInstMaker is under development. The latest
official version can be found at http://www.ctuser.net. For suggestions,
questions, requests or bug reports, send eMail to info@ctuser.net.
  
ctInstMaker has now approximate 240b / compressed 100kb. The source code &
resources take about 300kb (5750 lines / 75kb pure code).

ctInst has now approximate 68b / compressed 27kb. The source code &
resources take about 150kb (3450 lines / 50kb pure code).

This document will give you additional information of ctInstMaker.

System requirements
-------------------
(according to Microsoft)
- Pentium 90MHz / high
- VGA 640x480 or higher
- 24MB RAM for Windows 95 / 32MB for Windows NT.
- Microsoft Windows NT 3.51 / 95 or later.
  (Windows 95 users may need DCOM update (or at least one file of)


Programm overview
-----------------

Copying / License / ...
-----------------------

ctInstMaker is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
Place, Suite 330, Boston, MA  02111-1307  USA

If you have any questions, suggestions or bug reports about this product,
contact me: info@ctuser.net; Do not contact me about general B.A.S.I.C. language
or A.P.I. issues

Files (depending on which package you downloaded, not all files may be included)
 - License.txt   license    GNU General Public License
 - msvbvm60.dll  required
 - ctIMaker.exe  (required) executable
 - ctIMaker.dat  (required) ctInst.exe executable
 - ctIMaker.txt  readme     information / help
 - Source.zip    source     Source code (Visual Basic 6 / PureBasic) and related
                            readme files, also contains a copy of the GNU
                            General Public License

If you want to localize ctInstMaker, please contact me: info@ctuser.net

Version history
---------------

New: New feature
Bug: Essential bugfix (Programm hangs, ...)
Fix: Other bugfix (Display, ...)
Chg: Changes (Optimation, ...)
Del: Removed 'feature' (Automation, ...)
Lng: Language related fix/change

(Some bugs may not affect the previous version, but an unreleased pre-beta
version)

1.10.2006.0220
 - Chg: Launch string changes
 - New: Scrolling for even more setup options
 - Chg: 'Icons' finaly working; use 16x16 bmps, you can specify the a palette
        index for transparency (Not runtime-updated on system color changes!)
 - Chg: Updated copyright to 2006
 - Ned: strjump has second parameter: <ControlID>
 - Chg: lpos renamed to posjump
 - Add: Supports remembering of last installed components ([Remeber],
        Simple <Caption>,<ElementID>)
 ctIMaker:
 - Fix: Version checking skips/aborts if file has a later version then specified
 - Chg: Editor window workarounds
 - Fix: Importing regestry failed on some reg files (error)

 - Bug: 'Bad' workaround for Menu bug (VB6 bug)
 - Add: Supports dragging of bitmaps on 'General setup information' window bitmap
 - Add: Automatically opening 'File manager' window when loading project
 - Add: Progress when converting regestry files
 - Fix: General settings were applied after closing that window
 ctInst:
 - Fix: Version checking skips/aborts if file has a later version then specified
 - Fix: Error when importing some regestry files
 ctUninst:
 - Bug: 'File damaged' error on some converted files
 - Add: Simple GUI with progress indicator

1.00 beta 5 / 1.05.0920
 - Add: Supports launching executables during setup
 - Add: Supports uninstallation
 ctIMaker:
 - Bug: Crash when saving executables
 - Add: Registry support (Regedit files, import using "import reg")
        (Reg2exe 2.24 engine)
 - Add: Script editor shows simple syntax information in "status bar"
 ctInst:
 - Add: Registry support (Reg2exe 2.24 engine)
 ctUninst:
 - First official release

1.00 beta 4 / 1.05.0300
 - New: monochrome bitmaps working; oversized images supported (stretched)
 - Chg: Using windows standard progressbar (no flickering)
 - Chg: Updated modules
 - Chg: Updated copyright to 2005
 - New: Setup components support icons (must be converted)
 ctIMaker:
 - Fix: Removed obsolete menu (#504) in file window
 - Fix: File renaming working
 ctInst
 - Fix: File version detection
 - New: Progress indicator on startup
 - New: 'Quit' caption changed to 'Cancel' / 'Close';
        'Next >' caption changed to 'Next >' / 'Finish'
 - Fix: Removed 'ShellLink sample' comment in shortcuts
 - Chg: No more flickering when no (valid) package attached
 - New: Smaller window when preparing, resized to larger window when done
 - Fix: Progress indication on startup

1.00 beta 3 / 1.04.1019
 - New: Support for buttons
 - New: 'Set' command to set dropdown-combo item
 - Chg: Setupscript control optimations
 - New: Windows XP Skin support
 ctIMaker:
 - Chg: Checking for ctIMaker.dat on startup
 ctInst
 - Chg: File deleting enabled, but for installation path (& subfolders) only

1.00 beta 2 / 1.04.0726
 ctIMaker:
 - Progress bar when compressing
 - Some other small changes
 - Force compression for fluid progress bar when installing
 ctInst
 - Some small changes

1.00 beta 1 / 1.04.0705
 ctIMaker:
        first official release
 ctInst:
 - Chg: No longer needing zlib.dll (using integrated huffman compression;
        slower because in vb6 and not quite as effective because ONLY huffman
        compression is used, but zlib.dll independent)
 - Chg: No longer needing vb6stkit.dll; (now using VB 5 IShellLinkA Interface
        (ANSI) / Shelllnk.tlb) -> No further dlls needed than msvbvm60.dll,
        an up-to-date oleaut32.dll and standard dll files
 - Chg: Optimized code for more compatibility (e.g. 'Package damaged' error
        when some vb6/ole/...? files were missing)
 - Chg: Bitmap (bmp) support: 4bit indexed, 8bit indexed, 24bit
 - Del: icon support currently disabled

Known problems, Behaviours, Bugs, Errors, Problems
--------------------------------------------------

 - On all sizeable MDI child windows, the menu disappears; When using the system
   (Windows window menu) and using cursor keys to change to the menu, ctIMaker
   crashes because the menu is unloaded (Visual Basic claims it's still loaded;
   ctIMaker only, does not affect setup executables
 - Some keyboard problems
   ctIMaker only, does not affect setup executables

Of course I'm testing my software and find most errors myself. Additionally, a
good friend of mine tests any version (alpha, pre-beta, beta, ...).
If you find an error anyway (that's why it's a beta), try to find out what you
did that caused the error (bug) and find the fastest / easiest way to reproduce
this error and eMail your report (info@ctuser.net). Please also check if the
error depends on one or more settings

Credits
-------

Jan Vorel (thats me):
 - Programming
 - Layout (design)
 - Testing
 - Readme file
 - Homepage (Text, screenshots, ...)

------------------ General Credits: ------------------

Ali Chaudhry:
 - lots of discussions resulting in better performance
 - Showed me UPX

Angus Johnson
 - Resource Hacker

Carlos J. Quintero
 - MZ-Tools

Christian Falk:
 - Beta tester

Eugene Roshal
 - WinRar
 - Rar ('DosShell' / HexViewer)

Grennady Feldman
 - Win32Pad (Notepad replacement)

Markus F.X.J. Oberhumer & Laszlo Molnar:
 - UPX

Microsoft:
 - Windows 95/98
 - Visual Basic
 - MSDN

PlanetSourceCode:
 - Visual Basic Source Codes to see how to use API

Toshi:
 - ExeScope: Additional resource operations / checking

ULEAD System:
 - Photo Impact (best image editing programm)

Lothar Rossipaul:
 - Wrterbuch (For some translations)

and many other...
