
TinySetup is a script-based language for specifying common installation and removal tasks. TinySetup adds minimal overhead, typically adding less than 12K to download for both install and removal. TinySetup is written as a series of PLD2 compiler macros and TinySetup includes a PLD2 compiler. Facilities provided include registry keys, desktop links, program (start menu) groups, and shell to DOS. A separate zip compress or other file packer is required to bundle the files. TinySetup extends file packer utilities to allow them to serve as full installers. The example script and documentation shows how new file associations can be created simply and efficiently. The removal program will automatically remove the associations from the registry when the program is removed. Unlike other installers that leave behind an uninstall stub that is as large as 140KB, TinySetup implements and documents how to do a complete removal, leaving no files or directories behind. TinySetup supports non-shared DLLs, ones that are installed in your program file's private directory. It does not support DLL reference counting, version upgrades, or other overhead of shared DLLs.

TinySetup 2.0 was released by DAIR Computer Systems on Saturday 22 June 2002. Its known requirements are : Pentium class or equivalent CPU; 32 MB ram.
TinySetup will run on Windows 98, Windows Me, Windows 2000, Windows NT and Windows XP.