Creating Portable Apps with UniExtract

We can carry our favorite portable apps in USB sticks and external harddisks which can be used anywhere without even leaving a trace in the guest PC. There are few sites which allow us to download those for free. But their repository is limited and that might not include the apps we wanted in portable version.

Most of the applications we use everyday are available for download in Installable format and during installation, it’s dependent files are distributed across various locations in our harddisk. Moving the executable to another folder/drive might even prevent its proper functioning. And in some cases, uninstalling those apps will leave behind few files which were copied during installation. So we will minimize these problems by running portable versions of the apps.

To convert the Installer version of our app to portable we need to use an extractor. One of the best free extractor available is Universal Extractor which can help us in creating portable apps. Universal Extractor first detects the type of compression and packaging used to build the installer and extracts with the help of suitable mechanisms. It currently supports 50+ formats including Windows Installer, Inno Setup, NSIS package etc which are the most commonly used.

Extracting the Installer file with UniExtract

1. Drag and drop the Installer executable file onto the Universal Extractor App. Set the destination directory. uniextractgui
2. Click Ok to proceed. Now the installation package will be detected and extracted accordingly. uniextractprocess
3. Now try to execute the app, if it works fine*, remove unnecessary files like uninstall scripts, start menu shortcuts, if any, from the extracted folder. Now you have your portable version of your app ready to be moved to your thumb drive.

Note* : Not all the applications can be converted to portable ones. Some installer package might not be understood by the uniextractor and some apps depends and run by modifying certain registry files.

Download Universal Extractor [dl u=””]

(More info here)