WarpIN basically consists of two parts:
  1. The "back end" (BE), which is portable (i.e. not OS/2-specific) and consists of a single C++ class called WIArchive, making it annoyingly easy to use. For details, please refer to the WarpIN source code.

  2. The "front end" (FE) has everything that's operating-system specific. This includes all PM dialogs you see on the screen, the global database, system configuration (CONFIG.SYS, WPS objects and classes), script handling, and such. This is developed by me, Ulrich M”ller. There are actually two "front-ends" right now, which both interface with the back end:

    1. WIC.EXE, the "WarpIN Command Interface". This uses the back end to create archives, extract single files, test scripts, and do CID installs.

    2. WARPIN.EXE is the PM installer. This does the regular install with display of all pages from the install script.