Что это? И нафига это нужно?
В сети довольно много рассуждений на тему "чем отличается портабельность, переносимость и т.д.". Для себя пришел к выводу, что:- программа должна работать без установки (инсталляции);
- иметь как можно меньше точек интеграции в ОС. Т.е. по возможности не оставлять следов в реестре, папках пользователя и системных директориях;
- сохранять свои настройки (и др. результаты жизнедеятельности) где нить рядом, ну или в предсказуемых местах;
- возможность запускаться с флешки.
- иметь на флешке самые необходимые программы (файловый менеджер, броузер, мессенджер и т.д.) и\или реанимационный набор (антивирус, диагностика и тестирование оборудования и др.);
- сохранять настройки в определенном месте и не зависит от переустановки системы, нашествия вирусов или смерти любимого винчестера;
- упрощение резервного копирования;
- предотвращение засерания системы.
- иметь возможность довольно
безболезненнобезбоязненно запускать дорогой софт минуя фазу его покупки; - не боятся оставить свои данные на чужих или рабочих компьютерах (куки, пароли, истории сообщений и т.д.).
Где?
Переносимую программу можно взять...- ...прямо из установленного экземпляра. Великое множество мелких утилит не сильно въедаются в систему и могут быть перенесены на др. комп. Кроме того, довольно много утилит предлагаются в виде portable версии;
- ...на PortableApps.com. Незаменимый проект! И версии у них на 100% рабочие;
- ...cкачать
с левых сайтовиз интернета
Хочешь сделать хорошо - сделай сам
Итак, попытки понять как делают портайбл версии привели к программе ThinApp от VmWare. Принцип довольно прост: 1) запустил ThinApp; она просканировала систему; 2) потом установил и настроил требуемый софт и после этого 3) снова запустил ThinApp . Эта тулза находит изменения системы (реестра и файлов) и на основе этих изменений делает "автономный экземпляр" установленной программы.Принцип довольно стар, но что порадовало, так это простота работы. Также удивило наличие портейбл версии самого ThinApp - распаковал архив на 170МБ и все готово к работе.
Есть только маааленькое неудобство - эта софтина стоит около 9т у.е. :)
Идем дальше...
Для успешного создания портабельной версии программы, необходима "чистая" система. И тут очень кстати будет вспомнить и виртуальных машинах - безопасная песочница для экспериментов. В голову пришли такие продукты: VmWare Server/Workstation и Oracle VirtualBox. Впечатления от этих продуктов неоднозначное:VmWare Server - бесплатный продукт, но веб интерфейс управления просто убивает.
VmWare Workstation - классный продукт, но а) платный б)нету возможности удаленного управления в) есть подозрения, что при запуске одновременно 2 и более виртуалок, VmWare неправильно распределяет ресурсы.
Oracle VirtualBox - бесплатный, клевый и все такое... но вот подружиться так и не получилось: из 10-20 попыток, поставить WinXP SP3 получилось только 2 раза. Проблема в некорректной эмуляции винчестеров SATA и SCSI(корректно эмулируются только IDE устройства) + какое то непонятное общение с USB.
Очень впечатлил проект vbox.me - портэйбл виртуальная машина это круто!
Комментариев нет:
Отправить комментарий