Что такое программа repack, portable и тихая установка?

Программы для работы с графикой

Если возможностей online редакторов изображений вам не хватает, стоит задуматься о портативных версиях графических редакторов. В этом списке лидирует бесплатный GIMP, по функционалу практически не уступающий знакомому многим Adobe Photoshop . Имеются и программы для 3D моделирования и создания анимации, к числу которых относятся Blender и K-3D Portable.

Для создания ico -файлов вам потребуется IcoFX, а с векторными рисунками можно работать в Inkscape. Более того, в арсенале портативных приложений много решений для просмотра и простых действий с изображениями. Здесь лидируют FastStone Image Viewer и XnView.

Лучшие приложения

Для того чтобы скачать лучший портативный софт, следует знать, какие программы можно отнести к этой категории – вариантов таких приложений довольно много, а на проверку функциональности и удобства использования каждого может не оказаться времени.

Стоит обратить внимание в первую очередь на следующие программы:

  • VLC Media Player Portable и MPlayer Portable позволяют прослушивать аудио и смотреть видео без установки на компьютер специального плеера;
  • для редактирования звуковых дорожек подойдёт Portable AIMP или Audacity Portable;

Рис.4. Портативный медиа плеер AIMP.

  • редактировать видео можно с помощью VirtualDub Portable, достаточно функциональный не только для захвата и нарезки видеоряда, но и для переозвучивания фильмов;
  • Portable Recuva позволит быстро восстановить потерянные файлы даже с отформатированного диска;
  • Dr.Web CureIt! – портативный вариант Антивируса Касперского. Не имеет функции автоматического обновления антивирусных баз, из-за чего требует периодического скачивания нового дистрибутива;
  • Simple Machine Protect – неплохой бесплатный антивирус, в возможности которого входит также управление системными процессами;
  • 7-Zip Portable, бесплатное приложение для сжатия данных, способное заменить архиватор WinRAR (по умолчанию платный);

Рис.5. Portable-версия архиватора WinZip.

GIMP Portable – портативная версия программы для редактирования изображений. Уступает по функциональности Adobe Photoshop (портативный вариант которого тоже можно найти в сети), но вполне подходит для домашнего использования;

Рис.6. Портативный и бесплатный графический редактор GIMP.

  • XNView Full Portable, приложение для просмотра и редактирования практически любого вида изображений;
  • Portable DeepBurner 1.9, удобная и простая в управлении программа для записи дисков CD и DVD;
  • OpenOffice Portable, пакет, функциональность которого при работе с документами не уступает обычной версии, включая работу с текстами, электронными таблицами и математическими выражениями;
  • AbiWord Portable, неплохая бесплатная и, к тому же, не требующая установки на компьютере, замена платному пакету Microsoft Office;
  • Mozilla Firefox Portable, Opera USB Portable и Chrome Portable – те же браузеры, которые уже могут быть установлены на вашем ПК, однако более удобные. Например, благодаря возможности пользоваться любимым и привычным браузером, находясь за чужим компьютером.

Рис.7. Портативный Google Chrome.

Запуск программ в PortableApps.com

Значок PortableApps.com Platform отображается в области уведомлений (трее), если приложение установлено на жесткий диск компьютера. Если портативная платформа установлена на флешку, то значок отобразится после подключения  USB накопителя к ПК, в том случае, если на компьютере не отключен автозапуск с внешних устройств.

В целях безопасности автозапуск с внешних устройств отключают, поэтому запустить оболочку нужно непосредственно с флешки, кликнув по приложению «Start». Программы можно запускать непосредственно из папки PortableApps, войдя в папку программы. В этом случае, программа будет работать независимо от оболочки.

Для запуска нужной программы в PortableApps.com, кликните по иконке соответствующего приложения. Большинство программ работает на русском языке. Часть программ сразу будет работать на русском языке, в других приложениях для включения русского языка, нужно войти в настройки программы.

Программы запускаются после клика по иконке, или из контекстного меню правой кнопки мыши. В этом случае, можно выполнить дополнительные действия: запустить, запустить от имени администратора, обновить, переименовать, удалить и т. д.

После нажатия на «Все портативные приложения», в оболочке отобразятся категории, в которых находятся соответствующие программы. Кликните по нужной категории для отображения программ в данной категории.

Для перемещения программ между категориями, кликните по значку программы правой кнопкой мыши, выберите пункт контекстного меню «Категория», далее выберите категорию из списка, или создайте новую категорию.

Что такое портативное приложение

Портативное приложение – это просто приложение, которое не использует установщик. Все файлы, необходимые для запуска приложения, находятся в одной папке, которую можно разместить в любом месте системы. Если вы переместите папку, приложение все равно будет работать также.

Вместо установки переносного приложения обычно загружается ZIP-файл, затем ZIP-файл извлекают в папку и запускают исполняемый файл приложения. Если приложение позволяет сохранять настройки, эти настройки сохраняются в файлах прямо внутри одной и той же папки.

Самое большое преимущество использования портативных приложений – само собой разумеющееся – они переносимы. Запишите их на USB-накопителе, например, и вы можете переносить их с компьютера на компьютер. Они не оставят никаких следов на компьютерах, на которых вы их запускаете. Всё, включая сохраненные вами настройки, сохраняется прямо в папке переносного приложения на USB-накопителе.

Портативные приложения могут быть удобными, даже если вы не перемещаетесь между компьютерами. Во-первых, они занимают меньше места на вашем ПК. Они, как правило, легче, чем большинство устанавливаемых приложений, просто потому, что их не нужно устанавливать. Вы можете синхронизировать их (вместе со своими настройками) на своих других ПК, используя что-то вроде Dropbox.

Конечно, всегда будут приложения, которые Вам нужно установить. Либо они слишком большие, либо сложные – для работы в качестве переносного приложения, или им действительно нужно использовать возможности многопользовательского доступа или безопасности Windows. Но многие приложения поставляются в обоих вариантах, это означает, что вы можете выбирать между установщиком и ZIP при загрузке.

Конечно, существуют некоторые недостатки в использовании портативных приложений. Элементы управления учетными записями Windows (UAC) не работают для портативных приложений так, как они делают это для установленных приложений, а это значит, что они более подвержены неадминистративным процессам. Конечно, кто увидит в этом преимущество.

Ещё одним недостатком портативных приложений является то, что они обычно не создаются с учетом нескольких пользователей. Вероятно, это не так важно, поскольку вы, вероятно, создаете переносной диск, который можете носить с собой только для себя. Но если нескольким пользователям необходимо использовать приложение, им либо придется использовать одни и те же настройки, либо вам придется иметь несколько копий папки приложения на вашем переносном диске

Наконец, если вы используете портативные приложения с USB-накопителя, вам нужно проявлять особую осторожность при извлечении диска, а не просто вытаскивает его. В противном случае вы можете повредить приложение или привести к неправильному сохранению настроек. Вы даже можете столкнуться с этой проблемой на компьютерах, которые плохо работают с USB-накопителями, когда они входят в спящий режим. Это меньшая проблема на современных ПК, чем в прошлом, но сегодня существуют компьютеры, которые плохо справляются со спящим режимом

Наконец, если вы используете портативные приложения с USB-накопителя, вам нужно проявлять особую осторожность при извлечении диска, а не просто вытаскивает его. В противном случае вы можете повредить приложение или привести к неправильному сохранению настроек. Вы даже можете столкнуться с этой проблемой на компьютерах, которые плохо работают с USB-накопителями, когда они входят в спящий режим. Это меньшая проблема на современных ПК, чем в прошлом, но сегодня существуют компьютеры, которые плохо справляются со спящим режимом. Тем не менее, преимущества портативных приложений обычно перевешивают недостатки – особенно, если вы часто перемещаетесь между компьютерами

Тем не менее, преимущества портативных приложений обычно перевешивают недостатки – особенно, если вы часто перемещаетесь между компьютерами.

Простой компьютерный блог для души)

Всем хеллоу. Поговорим мы о такой штуке как Windows Portable Devices. Я постараюсь найти информацию об этом и напишу вам тут. Windows Portable Devices позволяет компьютеру нормально работать с подключенными устройствами хранения данных. А также со всякими мультимедийными устройствами, например телефон, камера и другие. То есть как я понимаю, то Windows Portable Devices участвует в общении компа с подключенными устройствами =)

WPD это типа платформа, на которой могут быть созданы приложения. И такие приложения могут иметь доступ к устройству, обмениваться данными, управлять устройством (например веб-камерой). В общем ребята, не особо все равно понятно что это, я лишь понял, что это нужно чтобы норм работали подключенные устройства к ПК.

Вот читаю на сайте Microsoft, что WPD это типа платформа переносных устройств. Типа это драйвер, который поддерживает многие портативные устройства.

Вот нашел картинку, эта штука оказывается может быть даже в Windows XP:

На этом все, извините, но инфы нет вообще больше. Удачи!

Скачивая программы из интернета, вы наверняка обращали внимание на то, что часто разработчики программы предлагают две ее версии и у одной из версий бывает приписка «Portable». Что же это означает? Это так называемые портативные программы

Портативные программы или их еще называют Portable Soft, не требуют установки на компьютер. Это означает, что вы копируете файл или файлы программы на компьютер и запускаете ее без инсталяции.

В чем преимущество таких программ?

Во-первых, многие из них вы можете запускать под ограниченной учетной записью, то есть не обладая правами администратора. Дело в том, что при установке обычной версии программы, как правило, администраторские права необходимы, потому что при установке программа помещает данные о себе в системный реестр операционной системы. Portable-версия не изменяет системные файлы, а это означает что и администраторские права для ее запуска не нужны.

Но самое главное преимущество – это то, что портативную программу вы можете записать на флешку и запускать ее на любом компьютере прямо с флешки. Мне приходилось пользоваться портативной версией почтовой программы Thunderbird. Я записал ее на флешку и во время путешествия, в которое не брал свой ноутбук, я получал почту со всех своих ящиков в интернет-кафе буквально двумя нажатиями кнопки мышки.

В интернете можно найти множество портативных версий программ, которые были созданы обычными пользователями для себя и затем они решили поделиться этими программами с другими. Но тут нужно быть внимательным, так как в подобном «творчестве» могут быть вшиты вирусы, трояны, программы-шпионы и т.д. Не стоит скачивать портативные версии с файлообменников или торрент-трекеров. Я предпочитаю скачивать портативные версии программ с официальных сайтов, хоть и далеко не у всех программ есть portable-версии.

Также есть специальные программы, которые позволяют создавать portable-версии из других программ. Но далеко не всегда и не для всех программ возможно создать полнофункциональную портативную версию. Если вам интересна информация о создании портативных программ, напишите в комментарии. Если тема действительно востребована, то я запишу ролик, в котором расскажу, как портативные программ создаются.

Технические детали


Структура 32-разрядного PE-файла

Сигнатура

Первые 2 байта PE файла содержат сигнатуру 0x4D 0x5A — «MZ» (как наследник MZ-формата). Далее двойное слово по смещению 0x3C содержит адрес PE-заголовка. Последний начинается с сигнатуры 0x50 0x45 — «PE».

Структура

Файл PE состоит из нескольких заголовков и секций, которые указывают динамическому компоновщику, как отображать файл в память. Исполняемый образ состоит из нескольких различных областей (секций), каждая из которых требует различных прав доступа к памяти; таким образом, начало каждой секции должно быть выровнено по границе страницы. Например, обычно секция .text, которая содержит код программы, отображена как исполняемая/доступная только для чтения, а секция .data, содержащая глобальные переменные, отображена как неисполняемая/доступная для чтения и записи. Однако, чтобы не тратить впустую пространство на жёстком диске, различные секции на нём на границу страницы не выровнены. Часть работы динамического компоновщика состоит в том, чтобы отобразить каждую секцию в память отдельно и присвоить корректные права доступа получившимся областям согласно указаниям, содержащимся в заголовках.

Таблица импорта

Одна из известных секций — таблица адресов импорта (IAT — Import Address Table), которая используется в качестве таблицы поиска, когда приложение вызывает функцию из другого модуля. Это может быть сделано и в форме импорта по порядковому номеру функции (ordinal), и импорта по её имени. Поскольку скомпилированной программе неизвестно расположение библиотек, от которых она зависит, то требуется производить косвенный переход всякий раз, когда происходит вызов API-функции. Когда динамический компоновщик загружает модули и объединяет их, он записывает действительные адреса в область IAT так, чтобы они указали на ячейки памяти соответствующих библиотечных функций. Хотя это добавляет дополнительный переход внутри модуля, приводящий к потере производительности, это предоставляет ключевое преимущество: количество страниц памяти, которые должны быть скопированы загрузчиком при записи, минимизировано, что приводит к экономии памяти и дискового времени ввода-вывода. Если компилятору будет известно заранее, что вызов будет межмодульным (через атрибут dllimport), то он сможет произвести более оптимизированный код, который просто приводит к коду операции косвенного вызова.

Таблица экспорта

Таблица адресов экспорта (EAT — Export Address Table) нужна для того, чтобы один модуль (обычно это динамически загружаемая библиотека) мог указать другим модулям, какие функции они могут из него импортировать, и по каким адресам последние расположены.

Таблица перемещений

Файлы PE не содержат позиционно-независимого кода. Вместо этого они скомпилированы для предпочтительного базового адреса, и все адреса, генерируемые компилятором/компоновщиком, заранее фиксированы. Если PE-файл не может быть загружен по своему предпочтительному адресу (потому что он уже занят чем-то ещё), операционная система будет перебазировать его. Это включает в себя перевычисление каждого абсолютного адреса и изменение кода для того, чтобы использовать новые значения. Загрузчик делает это, сравнивая предпочтительный и фактический адреса загрузки, и вычисляя значение разности. Тогда для получения нового адреса ячейки памяти эта разность складывается с предпочтительным адресом. Базовые адреса перемещений хранятся в списке и при необходимости добавляются к существующей ячейке памяти. Полученный код является теперь отдельным по отношению к процессу и не является больше разделяемым, так что при таком способе теряются многие из преимуществ экономии памяти динамически загружаемых библиотек. Такой способ также значительно замедляет загрузку модуля. По этой причине следует избегать перебазирования везде, где это возможно; например, библиотеки, поставляемые Microsoft, имеют предварительно вычисленные неперекрывающиеся базовые адреса. В случае отсутствия необходимости перебазировании PE-файлы имеют преимущество очень эффективного кода, но при наличии перебазирования издержки в использовании памяти могут быть значительными. Это отличает формат PE от ELF, который использует полностью позиционно-независимый код и глобальную таблицу смещений, которая жертвует временем выполнения в пользу расходования памяти.

Регистрация в программе Cameyo

Для регистрации в системе заполняем данную форму регистрации, также я советую убрать данную галочку, тогда вы не будете получать новости от разработчиков данной программы.

После чего переходите в свой почтовый ящик, (письмо может попасть в спам), нажимаем на ссылку (To activate your account, please click here), тем самым активируйте свой аккаунт и, снова возвращаемся в программу. Далее, входим в систему используя свои данные при регистрации. Первое что мы сделаем, запустим сканирование системы. Программа проверит всю систему и создаст для себя небольшой отчёт.

Предупреждение!

Не все программы подвержены таким процедурам. Если в самом пакете присутствует достаточно большое количество сопутствующих библиотечных файлов или ссылок на сторонние базы данных, лучше этим не заниматься (и по времени долго, и назначение конечного пакета себя не оправдает).

Современные флешки и внешние жесткие диски уже достигли грандиозных объемов, что позволяет хранить на них весь необходимый софт и фактически носить его в кармане. Но установить на съемный носитель можно только специальные портативные версии программ, которым и посвящена наша сегодняшняя статья.

{mosloadposition debug}

Портативная программа (по-английски «portable application») — переносимое программное обеспечение, которое не нужно устанавливать на жесткий диск компьютера для запуска и использования. В эту категорию попадают программы, которые без проблем инсталлируются на флешку, внешний HDD , CD , DVD , Bly -ray диски привычным образом, а также те, которые и вовсе работают без установки. Это удобно по многим причинам: не нужно устанавливать одни и те же программы на несколько ПК, на работе можно пользоваться любимым браузером, почтовым клиентом, ICQ без претензий со стороны системного администратора и руководства, все данные хранятся на съемном носителе и очень легко копируются и т.д. Другой очевидный плюс Portable программ — они бесплатны, по крайней мере, для частного (не коммерческого) использования. Хотя в интернете можно найти портативные версии и платных программ, например Microsoft Office или Adobe Photoshop .

В чем секрет Portable программ? Все очень просто. Когда вы устанавливаете обычное приложение на компьютер, оно имеет особенность сохранять свои файлы в разных папках на жестком диске ПК. Помимо привычного всем каталога Program Files , части программ можно обнаружить в папках пользователя, временных каталогах и т.п. Поэтому, когда мы пытаемся скопировать программу простым переносом ее папки из Program Files на другой компьютер, ничего не получается. Софт не может найти нужные конфигурационные файлы и напрочь отказывается функционировать.

С портативными приложениями дело обстоит иначе. Программа устанавливается в отведенную ей на съемном носителе папку, не затрагивая жесткий диск компьютера и реестр, и будет прекрасно работать вне зависимости от того, к какому ПК вы подключите флешку. Для того чтобы скопировать программу, достаточно просто перенести ее каталог на другой съемный носитель. Многие приложения не требуют установки, их можно копировать и запускать откуда угодно. Но имейте в виду, что Portable программы, предназначенные для одной операционной системы, не будут функционировать в другой. Иными словами, если вы используете портативную версию браузера Firefox под ОС Linux , она не будет работать на компьютере с Mac OS или Windows .

Семейство Portable приложений очень велико. Самые популярные программы данного типа собраны на специальном сайте https://portableapps.com/. Из русскоязычных ресурсов выделяется https://www.usbsoft.ru/. Также портативные версии приложений можно обнаружить на официальных сайтах их разработчиков либо воспользоваться поисковыми системами, не забыв добавить к запросу слово «portable». Например, Firefox portable .

Как самому создать портативную версию приложения

Если есть желание обзавестись Portable-софтом, вы можете скачать готовые приложения из сети или создать собственные. Создание портабельной программы не требует больших усилий и сверх способностей от пользователя. Выполнить процедуру можно с использованием специального софта, например Thinstall Virtualization или других, либо при помощи обыкновенных архиваторов.

Thinstall Virtualization

Как сделать программу Portable-версии, используя WinRAR

При помощи известнейшего архиватора WinRAR можно не только паковать файлы в архивы, а и создавать портативный софт. Эта программа из списка «must have» установлена, наверное, на каждом компе, но если по какой-то причине у вас её нет, устанавливаем. Необходимо позакрывать всё, что не будет использоваться, перед началом процесса. Программа, из которой будем ваять её портативный вариант тоже должна быть установленной на устройстве. Когда все подготовительные работы завершены, далее выполняем следующие действия:

  • Для преобразования обычной программы в портабельную мы сделаем непрерывный SFX-архив, применив соответствующую кнопку и выбрав опцию «Создать непрерывный архив». 
  • В параметрах архива указываем путь «В текущей папке».
  • Идём во вкладку «Режимы» и жмём «Распаковать во временную папку». 
  • Отмечаем галочкой «Скрыть все».
  • Если требуется, есть возможность выбора ярлыка во вкладке «текст и графика».
  • Подтверждаем действия, и по окончании процесса у нас будет готовый портативный вариант программы, который мы можем скинуть на носитель.

Как создать Portable-версию программы с применением Cameyo

Один из методов сотворения портативного софта подразумевает использование специального приложения. На компьютере должен быть инсталлятор той программы, что нужно преобразовать и собственно программа, которая позволит это выполнить.

Рассмотрим, как сделать портативное приложение при помощи утилиты Cameyo:

  • Софт, который будем преобразовывать в портативный, не должен быть установлен на компьютере, нам требуется только инсталлятор. Все прочие приложения, не требуемые для процедуры, закрываем.
  • Качаем и запускаем Cameyo.
  • Выбираем из предложенных после пуска утилиты вариантов «Capture an installation», жмём «Ок».
  • Приложение создаст снимок системы для сравнения изменений.
  • По окончании процесса появится уведомление в области трея, жмём соответствующую кнопку для пуска инсталлятора и выполняем установку необходимого софта.
  • Вносить коррективы, то есть настраивать софт под себя нужно сразу после её инсталляции.
  • В конце процедуры жмём кнопку «Install done», после чего приложение создаст ещё снимок (после инсталляции софта).
  • Сверив оба снимка, Cameyo выделит из разных состояний ОС приложение для создания его портативного варианта.
  • После таких нехитрых манипуляций мы получим сообщение с адресом, где Cameyo расположила портативную версию софтины.
  • Идём в указанную директорию и забираем готовую портативную версию приложения.

Программа Cameyo имеет также встроенный редактор Portable-софта, чем могут воспользоваться более продвинутые пользователи. Вы можете также зарегистрироваться на сайте, чтобы получить доступ к другим возможностям веб-сервиса, например, скачивать готовые портативные программы из представленного ассортимента или хранить софт в облаке.

Создавать приложения типа Portable самостоятельно несложно. Преимущество собственноручного создания таких программ в том, что вы можете предварительно настроить их под себя и, сделав подборку того софта, который вам необходим, работать с ним со съёмного носителя на любом компьютере или ноутбуке.

Отличие портативных версий от устанавливаемых приложений

При стандартной инсталляции софта, как правило, начинающейся с использования установочного файла с расширением «.exe», приложение с основными компонентами устанавливается в систему вместе со всем своим багажом в виде библиотек, файла запуска, баз данных и прочих составляющих, применяющихся при работе с программой. Иногда ПО включает также драйверы виртуальных устройств, используемых в качестве контроллеров. Кроме копирования всех имеющихся в составе программы компонентов на жёсткий диск, она к тому же прописывается в системном реестре, а по мере работы с приложением, его папки могут пополняться различными элементами. По этой причине и удаление софта с компьютера выполняется не помещением каталога с файлами в корзину, а с помощью Панели управления, хотя в некоторых случаях и этого недостаточно для полного устранения остатков, тогда применяются соответствующие сторонние инструменты. Масштабы занимаемого места на диске и потребления ресурсов могут быть разными в зависимости от конкретного приложения.

В отличие от стандартной портативная программа установки на компьютер не требует. Она не занимает место на компьютере и не прописывает данные о себе в реестре системы (в ряде случаев возможно создание временных ключей, автоматически удаляющихся по окончании работы). Запуск Portable-версии приложения выполняется с применением исполняемого файла (как правило, «.exe», но могут использоваться и другие расширения), находящегося в папке продукта. Так, пользователю нужно скачать софт с пометкой «Portable» и после распаковки архива запустить исполняемый файл из каталога. Конечно, серьёзные продукты даже в портативном варианте не будут состоять из одного «экзешника», но пакет компонентов не настолько увесист, как в случае с инсталлируемым приложением. Права администратора для работы с портативной программой не требуются, поскольку она не изменяет системные файлы. Все эти факторы обеспечивают быстрый старт Portable-софта, минимальное использование оперативной памяти и отсутствие нагрузки на процессор.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий