CatSetup
CatSetup was a scriptable 16-bit Windows installer and uninstaller that was primarily used to distribute my software programs. It supports installation from multiple media types, including CD-ROMs, one or more floppy disks, hard drives, mounted network drives, and single-file EXE downloads over the Internet.
CatSetup's scripting language is named KittyScript, continuing the cat theme of most of my early software.
Download
- Download the CatSetup distribution, which includes the documentation
- View CatSetup's documentation
Limitations
As a Win16 program, CatSetup cannot handle long file names without the help of batch files in the install process to rename short file names to long file names. This also means that CatSetup does not give access to any Win32 functionality, such as the registry.
Installing files from a resource inside the installer's EXE file might write out a small amount of unknown memory contents at the end of the file when Wine is used to run CatSetup, and this might also happen in Windows when the resource is not compressed. This bug was never fixed due to me abandoning CatSetup for Win32-based installers.