Erekle
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ну ладно - ИМХО. Цитата: Господа! Я наверное чего то не пойму, но что такое настоящий Portable? По определению из шапки: Цитата:Признаки мобильности : Не создаётся никаких значений в реестре Не создаются файлы в папке Documents and Settings Не создаются файлы в папках WINDOWS и Program Files Но ведь многие программы если даже их просто распаковать и запустить всё равно пишут свои данные в реестр или другие папки? Их тоже считать Portable? Дело не в инсталлировании или не инсталлировании. Portable программы не должны писать ничего в реестр, windows, program files и т.д. для того, чтобы ты мог записать их на например на флешку и носить с собой, чтобы иметь набор боевого софта настроеного под тебя на любом компе и не зависить от установленного на нем софта. Это понятно, но на практике получается зачастую так, что просто берётся установленная программа, запихивается в архив и типа - всё!! Портейбл готов! Взять вот файнридер 8, что я скачал недавно. Он ведь в реестр записал данные... И так очевидно не только он делает. Я понимаю, если прога запускается специальным лоадером, который потом в конце работы приложения и подотрёт все следы. А ведь куча прог сделана так, что инсталлятор им в принципе не нужен - только для удобства пользователя он применяется. А если прога всё равно пишет данные в реестр, а запускается не лоадером, то считать ли её тогда Portable? На мой взгляд инсталлер не влияет на портабельность проги, например у замечательной хранилки паролей Kee Pass есть инсталлер, но она самый что ни на есть портабль. В принципе это не есть гуд - записть в реестр. Но для пользователя ключевым имхо является то, сохраняет ли прога настройки при переносе на другой комп, маунте на другую букву диска. Если она это делает, то можно ее считать портабль. Так в том и фишка, что немало программ производят запись в реестр после первого запуска или после изменения её настроек. В итоге то что мы понастроили на одном компе потом придётся также настраивать и на другом. Это тоже считать как портэйбл? Нет, имхо это не портабль. Главная фишка портабль прог в том, что они всегда с тобой, вместе с твоими настройками. | В родственной теме в варезнике упор делается на лицензионные требования. Встречал - и не раз - утверждение, что "правильный портабль" - это тот, который развёртывается в Темпе (с последующим удалением) - SFX, одним словом. Здесь акцент на то, чтобы: 1) не писать / оставлять в реестр; не создавать /оставлять файлы в других местах; 2) работать с флешки; 3) иметь настройки при себе. Четыре дня ждал, пока улажутся проблемы с глобальной сетью у провайдера, чтобы скачать ФШ CS3. 180 мб. Дождался, чтобы насладиться, как он 316-ю мегабайтами выхлёстывается в Темпе. Правда, потом исчезает, но кому такой "портабль" нужен? Бедный диск... особенно, если он старый. А если с компакт-диска? В смысле: если портабельная версия ограничивается только своей папкой, включая временные и регистрационные файлы, и в реестр не пишет - как она будет работать с CD? Жертвовать возможностью запуска с него? В таком случае необходим SFX >>> Темп... Недавно скачивал Screen Calipers. Замечательная сборка, всё с собой, но она с инсталлером. Но к чему он для переносного носителя, если программу нужно установить? Инсталлируем - и получаем грамотно построенную папку, самодостаточную для работы программы, включая Reg-UnReg. Но ведь можно распространять программу в виде одной этой папки? Сегодня скачал Neat Image. Очень хорош, но создаются временные файлы в папке программы. Таким образом, "погоня" за "портабельностью", понятой как компактность в пределах одного фолдера, обернулась исключением работы с компакт-диска (можно скопировать эти файлы, удалить основной портабль-лоадер, и получим самый настоящий и вездесущий переносимый Neat Image. Она при первом запуске потребует регистрации, но мы ведь имеем рег-файл?). Подавляющее большинство программ, не нуждающихся в инсталляции, является переносным, т.е. портабельным (и не считать их такими - это как случай с демократией: в современном её понятии, как идеологии, она означает всё, кроме прямого значения: правления народа путём волеизъявления на выборах Сие от того, что под термином "демократия" маскируется самый отъявленный либерализм, но это так, к слову.) Проблемы с CD, потому что программа нуждается в изменении некоторых файлов у себя дома? Можно - и нужно - "вынести" эти файлы / данные хоть в Темп, хоть даже в реестр. Что эти программы часто при запуске сразу прописываются - и даже пишут - в реестре? Ну и что, пускай пишут на здоровье. Зато большинство из них будет запускаться с любого носителя и на любом компьютере. Одна лишняя ветка в реестре, пусть и все сто. Уже давно стараюсь сохранять программы в варианте без инсталляции, что есть главное неудобство (неудобство и в том плане, что часто этим скрывается запихивание файлов в системные папки). Часто достаточно установить программу, скопировать её фолдер с Program Files, иногда - и с Windows / System, иногда - и с сохранением данных реестра (особенно - если настройки связаны с хлопотами; иногда нужно удалить пути - программа сама создаст при запуске, а мы поможем настройками рег-файла), иногда - и с включением патча (если он нужен программе) - и она готова. Можно удалять. В следующий раз (через минуту), в следующей системе, я не буду её инсталлировать, а только положу в соответствующих местах. С компакта она, как правило, будет работать без проблем. Если же неудобно оставлять записи в реестре чужого компьютера, - то их можно попросту удалить. Таким образом, главным критерием портабельности является способность программы работать БЕЗ ИНСТАЛЛЯЦИИ: 1) в другой системе, 2) с компакт-диска, 3) с флеш-диска. Обобщение, что нужно вообще не проходить мимо реестра - только обобщение. Вторичные параметры: Не записывать в реестр - просто дополнительное удобство... Не создавать всю программу в Темпе - это просто эстетично. В безвыходной ситуации можно и так, но не в случае с 316-ю мегабайтами же. Если ж без временных файлов никак, включая необходимость стереть следы незаконного пользования чужим имуществом, - то желательно настроить запуск программы так, чтобы лоадер и т. д. создавал такие файлы где-то в Темпе - но только такие файлы. | Всего записей: 1554 | Зарегистр. 13-10-2004 | Отправлено: 23:00 14-03-2007 | Исправлено: Erekle, 00:57 15-03-2007 |
|