Портативные приложения (Portable applications) - вариант исполнения программ под определённую платформу (Win32, *nix и т.д.), который не требует установки в системе. Также есть возможность запускать с носителей FDD/CD*/DVD*/Flash drive.
*- некоторым программам (встречаются реже) всё же нужна возможность писать свои настройки в каталог, из которого они были запущенны, в этом случаи они должны быть размещены на FDD(дискете), флешке, или на DVD-RAM записанном в режиме RAM. Естественно если перекинуть такую программу на винчестер то она тоже запустится. Это не обязательно маленькие сборки программы, хотя изначально так и планировалось когда не было флешок больших объёмов.
Убойная флешка
Портируемая или кроссплатформенная - означает что программа существует под разные платформы. Это так же означает что при наличии исходных текстов, использовав компилятор под нужную платформу, версию под нужную платформу можно сделать самостоятельно. Хотя под этим понятием порой и подразумевают и первое (Portable), например как в этой статье
Как урезать дистрибутивы и сделать приложения портируемыми где рассматривается вариант со стороны пользователя по изготовления софта такого вида.
Спасибо hasherfrog за то что вновь открыл тему