В последне время резко возрос интерес к Portable Soft'y. Однако тут такие штуки попадаются,
что, прям как это будет по-польски - не в дупе, не в глове (голове), или, по-нашенски - ни уму, ни сердцу.
Portable этот оказался крайне неоднородным. Чувствую, назрела необходимость известной классификации, и чтобы при линках приписывали условную категорию портабельности, дабы потенциальный юзер подумал, а стоит ли такую штуку закачивать. Вот, предлагаю альфа-версию подобной классификации с целью обсуждения и доработок.
А ежели ненужной окажется, то и похеривания.
Вообще-то к Portable soft (PS) следует относить те проги, которые "устанавливаются" простой распаковкой архива, или способны переноситься с машины на машину простым копированием, не требуя инсталляторов, совершающих необходимые прописывания в реестре. Вот тут-то и появляются различия.
Часть имеющегося в Сети подобного PS хранит все настройки в собственном каталоге и, разумеется, сохраняет все настройки при подобном переносе. Все это добро можно было бы назвать Истинным PS (True Portable Soft).
Иная часть упорно продолжает хранить настройки в "Documents and settings" и при переносе приходится все настройки восстанавливать вручную. Оно-то конечно, прога работоспособна сразу, но пока доведешь её до кондиции... Такие вещи лучше бы называть Условным PS - (Relative Portable Soft).
Также имеются подвиды, предназначенные для ношения на флешках и запуска с оных, отличающиеся местом записи множественных временных файликов, возникающих во время работы. А именно - с целью сохранения работоспособности флешки, имеющей, вообще говоря, ограничение по количеству циклов записи на каждом "секторе", все временные файлы записываются таки да на винт, во
временную папочку, создаваемую на время работы приложения. Соответственно появляются подкатегории "True Portable USB Soft" и "Relative Portable USB Soft".
Особый интерес представляет некоторая, назовем ее "однофайловая" разновидность "True Portable USB Soft'а". В этом случае приложение представляет собой один упакованный исполняемый файл, при запуске которого на винт переносятся настройки, во время работы обращение ведется лишь к винчестеру, а при закрытии программы все настройки (возможно, измененные), опять упаковываются в исполняемый файл на флешке с одновременным удалением с винта созданной папки.
Т.о. предлагается классификационная болванка следующего вида
|=> TPS
|
|=> RPS
PS
|=> TPS-USB
|
|=> RPS-USB