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
 - vb6os.zip     source     Source code (Visual Basic 6) 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.00 beta 5 / 1.05.0920
 ctIMaker:
 - Bug: Crash when saving executables
 - Add: Registry support (Regedit files, import using "import reg")
        (Reg2exe 2.24 engine)
 - Add: Launching executables during setup
 - Add: Supports uninstallation
 - Add: Script editor shows simple syntax information in "status bar"
 ctInst:
 - Add: Supports launching executables during setup
 - Add: Registry support (Reg2exe 2.24 engine)
 - Add: Supports uninstallation
 ctUninst:
 - First official release

1.00 beta 4 / 1.05.0300
 ctIMaker:
 - Fix: Removed obsolete menu (#504) in file window
 - Fix: File renaming working
 - 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)
 ctInst
 - Fix: File version detection
 - New: monochrome bitmaps working; oversized images supported (stretched)
 - 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: Using windows standard progressbar (no flickering)
 - Chg: Updated modules
 - Chg: No more flickering when no (valid) package attached
 - Chg: Updated copyright to 2005
 - New: Smaller window when preparing, resized to larger window when done
 - New: Setup components support icons (must be converted)
 - Fix: Progress indication on startup

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

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...
