1) Скачайте и установите Universal Extractor и WinRAR.
2) Нажмите правой кнопкой мыши на установочном файле Вашей программы и выберите пункт Извлечь с помощью UniExtract.
Содержимое установочного файла будет распаковано рядом с ним, в папку с идентичным названием (Пример: C:\Portable\FoxitReader530.0423_enu_Setup).
3) Откройте данную папку, а в ней откройте папку {app} (Пример: C:\Portable\FoxitReader530.0423_enu_Setup\{app}).
4) Найдите в данной папке exe-файл запускающий программу (Пример: Foxit Reader.exe). Запустите его, чтобы убедиться, что программа запускается нормально, после чего закройте.
5) Выделите все файлы в папке {app}, щелкните на выделенном правой кнопкой мыши и выберите пункт Добавить в архив.
6) В открывшемся диалоговом окне задайте имя для будущей Portable-версии программы.
7) Установите флажок Создать SFX-архив.
8) В ниспадающем списке Метод сжатия выберите значение Максимальный.
9) Перейдите на вкладку Дополнительно и нажмите кнопку Параметры SFX.
10) В открывшемся окне перейдите на вкладку Установка и в поле Выполнить введите имя exe-файла запускающего программу (Пример: Foxit Reader.exe).
11) Перейдите на вкладку Режимы, установите флажок Распаковать во временную папку и переключатель в значение Скрыть всё.
12) Перейдите на вкладку Обновление и установите нижний переключатель в значение Перезаписывать все файлы без запроса.
13) Если Вы желаете задать значек (ico-файл) для будущей Portable-программы, то перейдите на вкладку Текст и графика и укажите путь к нему в поле Загрузить значок SFX из файла. (В моем примере значек был заранее извлечен программой Restorator из самого Foxit Reader.exe)
14) Нажмите кнопку ОК для подтвержения внесенных настроек.
15) Нажмите кнопку ОК для создания Вашей Portable-программы.
Готовый exe-файл появится в папке {app} (Пример: C:\Portable\FoxitReader530.0423_enu_Setup\{app}).