Portable - що це значить? Програми з відміткою portable
Серед комп`ютерного софта portable-програми займають якщо не лідируюче положення, то, по крайней мере, одне з перших місць. Пов`язано це не тільки з зручністю їх використання і запуску з будь-якого носія інформації, але і з зручністю транспортування в плані того, що програма може бути записана на диск або звичайну флешку. Отже, спробуємо розібратися в основній темі «Portable soft - що це?». Розуміння цього знадобиться завжди, особливо для економії місця на диску, зниження споживання системних ресурсів і навіть при відновленні працездатності системи після вірусних атак.
Відео: Portable програми. Частина 2
Portable: що це значить?
Для початку визначимося з самим терміном, логічно виходячи з перекладу слова з англійської мови. В даному випадку переклад і трактування поняття, що таке portable-версія програми, використовуємо стосовно комп`ютерних систем.
Якщо говорити в загальних рисах, portable означає портативну (Портабельная, переносну, автономну) програму, яка може зберігатися на будь-якому знімному носії інформації і для запуску або функціонування не вимагає установки на жорсткий диск комп`ютера або ноутбука. Переваги таких додатків очевидні.
Відмінність портативних версій від встановлюваних додатків
Для розгляду даного питання задамо якісь початкові умови. Отже, маємо версію програми portable. Що це означає з точки зору стандартних методів установки і використання програми, легко зрозуміти на простому прикладі.
Напевно, не потрібно пояснювати, що в стандартному варіанті для інсталяції програмного продукту в комп`ютерну систему, як правило, передбачений спеціальний файл, зазвичай має назву Setup.exe, запуск якого викликає процес установки, який передбачає розпакування і копіювання на жорсткий диск комп`ютера основних модулів програми, виконуваного файлу запуску основного додатки, додаткових динамічних бібліотек, баз даних, що використовуються в роботі, і навіть драйверів віртуальних пристроїв, які можуть бути використані як контролери. Яскравим прикладом такого контролера може служити драйвер віртуальної «примочки» для гітаристів Guitar Rig.
Тепер розглянемо головне питання: що таке portable soft. На відміну від інстальоване програм і додатків, портативні пакети програмних продуктів не вимагають інсталяції на жорсткий диск. Вони запускаються з використанням одного-єдиного виконуваного файлу з розширенням .exe, який знаходиться в папці програми. Наприклад, якщо задані відповідні умови, ті ж завантажувачі даних з торрент-трекерів можуть відразу розпаковувати архівні файли на диск у вигляді нової директорії з однойменною назвою викачуваного торрента. Залишається тільки увійти в потрібну папку і запустити відповідний файл для початку роботи.
Склад портативного пакета
Що значить portable-версія щодо того, яким може бути склад компонентів, необхідних для запуску і коректної роботи будь-якого портативного додатки, ми і спробуємо зараз розібратися.
серйозні програмні продукти не можуть складатися тільки з одного файлу запуску програми. Тут потрібна наявність безлічі додаткових компонентів (ті ж бібліотеки DLL або бази даних).
Природно, самі версії додатків за своїм складом можуть відрізнятися дуже сильно. При цьому не важливо, що у версії пакету вказано, що це саме варіант Portable. Що це означає в плані змісту даних? Відразу варто сказати, що такі пакети за розміром набагато менше, ніж навіть аналогічні настановні дистрибутиви.
Не кажучи про перерахованих вище компонентах, можна відзначити, що зустрічаються досить цікаві програми, представлені у вигляді одного файлу. Що найцікавіше, це не завжди файл з розширенням .exe (executable-file). Існує досить багато варіантів у вигляді застосування архівів або Java-додатків. Вони запускаються за умови, що в системі спочатку встановлені необхідні базові програми і платформи.
Так, наприклад, завантажувач з популярного файлообмінника DepositeFiles під назвою DF Manager так взагалі представлений у вигляді файлу з розширенням .jar, що дозволяє використовувати його і в мобільних, і в комп`ютерних системах (потрібна підтримка платформи Java).
Відео: Створення Портабельная програм
Як працюють portable-програми
Здається, вже зрозуміло, що принцип роботи портативних програм і додатків кардинально відрізняється від стаціонарних програмних продуктів, інстальоване в систему. Справа в тому, що в процесі стандартної установки на жорсткий диск копіюються не тільки всі основні компоненти. Виробляються також і відповідні записи в системному реєстрі (без цього «операційка» додаток просто не сприйме).
Ось тут на допомогу і приходить версія portable. Що це означає виходячи з використання реєстру? Все досить просто. Як уже зрозуміло, інсталяція не потрібна. Відповідно, програма при запуску не створює ключі в реєстрі (навіть якщо і створює, то тимчасові, які після закінчення роботи автоматично видаляються).
Плюси очевидні: система не вантажиться, а запуск інших програм проводиться досить швидко. У загальному і цілому портативна програма займає в тій же оперативної пам`яті самий мінімум місця, а на завантаження центрального процесора в більшості випадків взагалі не впливає.
Де застосовуються портативні програми
Області, де використовуються портативні версії програм, можна перераховувати дуже довго. Найбільш затребуваними в цьому відношенні є додатки для завантаження файлів, boot-менеджери для операційних систем, антивірусні сканери, оптимізатори і т. д. Зустрічаються навіть повноцінні графічні і музичні пакети.
Емулятори операційних систем
Програми, здатні емулювати повноцінну «операційну» з усіма її функціями, є чи не найбільш затребуваними. При збої в роботі системи такі boot-менеджери відіграють першорядну роль. Мало того що вони дозволяють встановити систему, що називається «з нуля», такі додатки здатні ще й відтворювати якусь подобу ОС з підтримкою використовуваних дисків і драйверів.
Припустимо, у нас є диск з версією boot-менеджера і емулятором Windows 7 версії Portable. Що це означає? Чи означає це те, що практично повноцінна система буде завантажена на комп`ютер і дозволить використовувати якщо не все, то більшість її функцій. Як правило, такі додатки запускаються або з оптичного диска, або з флеш-накопичувача.
Звернути увагу доведеться на BIOS, де повинен бути вказаний відповідний пріоритет завантаження (Boot Priority / First Boot Device / CD / DVD або USB). Назви розділів і команд в залежності від виробника BIOS можуть відрізнятися, але суті це не міняє.
Антивіруси і засоби діагностики
Антивірусний захист є найбільш затребуваною сферою застосування портативних програм. При ураженні комп`ютера вірусами самі програми, працюючи під управлінням «операційки» (стаціонарні), не завжди можуть зробити повне сканування. Зокрема, це стосується елементів автозавантаження. Іншими словами, в старті ОС можуть перебувати загрози, але антивірус їх, якщо і розпізнає, щось не видаляє.
Інша справа, коли портативна версія антивіруса стартує ще до запуску ОС. На прикладі програми Kaspersky Rescue Disc можна помітити, що утиліта стартує з диска або флешки ще до запуску Windows.
При цьому програма здатна визначати і видаляти загрози, що знаходяться в оперативній пам`яті, завантажувальних секторах, не кажучи про інші загрози в кеші додатків або в електронній пошті. Зауважте, після завантаження ОС Windows такі дії зробити буває просто неможливо. У більшості випадків ця утиліта дозволяє відновити працездатність системи, коли інші засоби виявляються безсилими.
Як самому створити портативну версію програми
Якщо говорити про те, як зробити portable-версію програми будь-якого типу, не варто спокушатися. З професійних додатків створити такий пакет не вийде. Але для програм нижчого рівня така методика може бути застосована.
Відео: Фотошоп для початківців. Урок 1 - Знайомство з інтерфейсом фотошопа
Деякі радять перед створенням видалити файли типу Uninstall. Відразу скажемо: не варто (хіба мало, може, потім доведеться «зносити» програму з комп`ютера).
Але не це головне. Можна використовувати спеціалізовані утиліти для створення портативних версій типу Thinstall Virtualization, а можна поступити ще простіше, використовуючи звичайний архіватор WinRAR.
Вся процедура зводиться до того, щоб використовувати кнопку створення SFX-архіву, після чого потрібно вибрати команду «Створити безперервний архів».
Потім в параметрах архіву вказується шлях «У цій папці», а потім слід перехід на вкладку «Режими» із застосуванням команди «Видобути в тимчасову папку», де навпроти рядка виведення інформації «Приховати все» ставиться галочка. Тепер на вкладці «Текст і графіка» можна вибрати логотип (іконку), якщо, звичайно, це потрібно. Залишається тільки підтвердити свої дії. По завершенні процедури і вийде портативна версія, яку можна скопіювати на знімний носій.
Попередження!
Не всі програми схильні до таких процедур. Якщо в самому пакеті присутній досить велика кількість супутніх бібліотечних файлів або посилань на сторонні бази даних, краще цим не займатися (і за часом довго, і призначення кінцевого пакета себе не виправдає).