Circuit Swamp

News Projects Techniques

Free Extractor

Free Extractor v1.44.02

FreeExtractor provides easy creation of self-extracting archives for Windows from existing ZIP files. Version 1.44.02 builds upon Andrew Fawcett's well established 1.44 release to provide support for installation to Windows CE devices including Pocket PC's.

FreeExtractor runs on all 32-bit versions of Windows (Windows 9x/ME/NT/2000/XP) and is free for all uses.



FreeExtractor v1.44.02 Program

FreeExtractor v1.44.02 Source


  • With a Windows 2000-style wizard-based user interface, end users will find FreeExtractor-created archives intuitive, fast and easy to use.

  • Automatic opening of documents on extraction provides an easy way to transmit compressed documents by email or over the web.

  • Application setup programs can be run automatically on extraction allowing custom setup.

  • Support for ActiveSync provides seamless installation of applications to Pocket PCs.


Pocket PC Application Installation

Deploying applications to Pocket PC's is a rather tricky business and takes a number of steps:.

  1. The microsoft cabwiz.exe tool should be used to create cabinet files (.cab) for your application for each supported processor. Multiple processor support is required for generic Windows CE installations, but only ARM processor support is required for a Pocket PC 2002 or 2003 installation. The cabwiz.exe utility is provided as part of the Pocket PC SDK 2003 and an example showing its use (for a default SDK installation) is provided at:
    C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Samples\Win32\AppInst

  2. The example also shows how to create a config (.ini) file which can be passed to the ActiveSync Application Manager, which in turn installs the application to the Pocket PC.. The example proves a batch file "register.bat" to provide this function. However this step can be replaced by using WinZip to create a Zip archive of the Cabinet file(s) and the .INI file.

  3. Use the FreeExtractor Wizard and on reaching the "Select Zip File" page, select the Zip file created at Step 2 above.

  4. Later, on the Advanced Options page, specify the "Default Extraction Path" to be "$activesync$\YourApplication", where YourApplication is the chosen name for your install directory and check the "Automatically extract to Default Path" box. Provide the .ini filename as the file to "Execute when completed".

  5. Finally note that when installing to a Pocket PC, do not specify any Shortcuts using FEWizard, since these would be appear on the Desktop rather than then the Pocket PC. Instead, shortcuts should be specified in the .inf file used to generate the .cab file.


This software is provided 'as-is', without any express or implied warranty. In no event will the author(s) be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

3. This notice may not be removed or altered from any source distribution.

Code Copyright (C) 2000-3 Andrew Fawcett (
Additional Code Copyright (C) 2004 Alan Waddington (