Понедельник, 25.10.2021, 18:32
Приветствуем Вас Гость | Регистрация | Вход

Portable Punsh (портативные программы). Создание портативных программ. Как сделать /как создать portable? Скачать портативные программы, игры rus бесплатно.

● см. Информация о сайте

Вы можете оказать материальную поддержку сайту "Punsh Portable"! Если наш сайт помог вам в создании портативных/портабельных сборок, то любая сумма от вас сподвигнет команду сайта (Punsh + CheshireCat) на дальнейшее развитие сайта и на создание новых портативных программ.



Меню сайта
Пожертвовать
Форма входа

Поиск
Portable RUS
Про портативный софт [7]
Портативный софт-создание [12]
Фотошоп (Photoshop)-уроки [2]
Работа с программами [5]
Компьютер с нуля - Уроки [3]
Притчи [2]
Любовь (о Любви) [0]
Психология [7]
Новости [41]
Опросы
Оцените сайт Punsh.at.ua
Всего ответов: 511
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Статьи, Обзоры, Уроки

Главная » Статьи, Уроки » Про портативный софт

Portable soft: Как определить, к какому типу относятся портативные программы


Как узнать тип/формат Portable (портативной программы)?
Как отличать разные типы Portable (портативных программ)?

Если вы сами сделали portable soft, то естественно, знаете, к какому типу/формату он относится. А если же скачали портативную программу в сети Интеренет, то надо понимать, что такие портативные программы – это "кот в мешке". Такая портативная программа может хорошо "напакостить" в системе компьютера или, например, намусорить в реестре либо вообще не запуститься. Желательно, не запуская portable программу, определить к какому типу/формату она относится и, зная это, заранее представлять, на что она способна и что может сделать…

Не существует универсального способа определения типа портативных программ, однако по некоторым признакам можно сделать вывод о принадлежности portable программу к тому или иному типу. Например, скачивая portable soft с сайтов PortableAppz, PortableApps, winpenpack.com или других "профильных" сайтов, вы точно будете знать, к какому формату/типу относится данный portable soft и что от него ждать. Однако и здесь есть одно «но»… Эти же самые portable программы могут "кочевать" и на другие ресурсы в сети Интернет, при этом они могут оказаться переименованными, переархивированными и т.д.
Плюс к этому в Интернете распространяется множество разнокачественных самопальных портативных программ. Например, у вас даже может оказаться portable программа с одним исполняемым файлом, который после запуска создаёт какие-либо файлы и папки, либо самораспаковывающийся архив, в котором упакована портативная программа в "развернутом" варианте.

Существуют следующие признаки, которые могут указывать на принадлежность portable soft-а к тому или иному типу/формату, но 100%-ной гарантии не дают.

Определение типа Portable soft - По названию и расширению
Ручные портативные программы с сайтов PortableApps (PortableAppz) обычно имеют в части названии файла "paf" (напр. FreeCommander_Portable_2009.02.paf.exe). Для портативных программ winPenPack – в названии файла характерно присутствие "X" (напр. X-CdDaXTractor_0.24_rev2.zip) и поставляется в заархивированном варианте.
Виртуализированные portable программы часто представляют собой один exe-файл. А если в архиве, то либо их несколько (напр., для MS Office это Micrisoft_Word.exe и Micrisoft_Excel.exe), или присутствует папка Thinstall.

Тип Portable soft - По свойству исполняемого файла
В свойствах portable программы возможно указание на производителя или ссылка на интернет-ресурс.

Определение типа Portable soft - С помощью анализаторов приложений
Неперепакованные портативные программы можно определить анализаторами исполняемых файлов, из которых наиболее подходящий для наших целей, ExeInfo PE. В строке вывода для собранных в NSIS указывается "Nullsoft PiMP", для лаунчера winpenpack или созданных в AutoIt – "AutoIt".
Из виртуализированных неплохо определяет сигнатуру ThinApp (Thinstall) вплоть до версии: или "VMware ThinApp 4.0.x", или "Thinstall VS 3.0.x".
Для Xenocode отображает "Microsoft Visual C++ ver. ~6.0~7.0". Если ExeInfo PE определяет другие сигнатуры, то, возможно, исполняемые файлы перепакованны и могут относиться как к одному типу portable, так и к другому, или это изначально-портативные программы.

Определение типа Portable soft - По заставке (Splash screen)
Иногда при пуске программы появляется заставка в центре или над панелью задач с характерным для компилятора изображением, указанием интернет-ресурса, производителя и т.д.

Куда "распаковываются" (располагаются) необходимые для работы portable файлы.
Portable soft может быть настроен так, что файлы могут создаваться где угодно в системе компьютера, но обычно находятся в одном из трех мест: в папке рядом с исполняемым файлом портативной программы, во временном и в профильном каталоге. PortableApps (PortableAppz) и winPenPack – в той же папке, и настройки программы сохраняются там же. ThinApp – в каталоге "Thinstall" рядом с portable, или "c:\documents and settings\username\Application Data\Thinstall\MyPrograms" (в XP) или "c:\Users\username\AppData\Roaming\Thinstall\MyPrograms" (в Vista и Seven). Xenocode - в той же папке или "c:\Documents and Settings\username\Local Settings\Application Data\Xenocode" (в XP) или "c:\Users\username\AppData\Local\Xenocode" (в Vista и Seven).

Определение типа Portable soft - По содержимому
Если не удалось определить до пуска программы, то можно по создаваемым файлам и папкам, или по содержимому архива. Для всех ручных портативных приложений (в "развернутом" виде) характерно то, что в их подпапках должны присутствовать реальные, запускаемые лаунчером, программы. Их можно спутать с изначально-портативным софтом, но по структуре они отличаются.
Если у ручных портативных программ это обычно лаунчер, файл настроек и папка с запускаемым приложением, то у изначально-портативных – исполняемый файл и множество "разношерстных" файлов. PortableApps (PortableAppz) – одноименные exe и ini файл, плюс папка "App". winPenPack – одноименные exe и ini файл, в названии которых присутствует символ "X", плюс папка "Bin". ThinApp – в подпапках найдете файлы Registry.rw.tvr, Registry.rw.tvr.lck и другие подобные. Xenocode – в одном из вложений каталога Xenocode будут папки с названиями, подобные "%Name%".

Определение типа Portable- По содержимому в папке программы (с иллюстрациями):

Изначально портативные программы
Содержимое папки с такими портативными программами (при их открытии) выглядит приметно так (см. образцы двух портативных программ – от авторов):

Обратите внимание, все файлы и папки «россыпью» и в свободном доступе для пользователя.
Однако порой авторы упаковывают свои программы в один исполняемый файл и определить тип такой портативной программы становится сложней (можно перепутать с виртуализированным типом).
Более подробно о данном типе портативных программ можно прочесть здесь:
- Изначально портативные программы (Portable soft)

Ручные портативные программы PAF (Portableapps.com Format)
Содержимое папки с такими портативными программами (при открытии) может выглядеть так:

1. Ручной формат PAF (Portableapps.com Format) с сайтов PortableApps и PortableAppZ:


2. Вариация ручного PAF (Portableapps.com Format) by Punsh с сайта Portable Punsh.at.ua:


3. Другие вариации ручного формата PAF (Portableapps.com Format) от прочих авторов:


В формате PAF файлы и папки самой программы (в свободном для доступа пользователя) находятся в папке App. Поэтому портативные программы данного типа можно русифицировать, добавлять к ним плагины и т.д.
Более подробно о данном типе портативных программ можно прочесть здесь:
- Ручные портативные программы (Portableapps.com Format)

Виртуализированные портативные программы
К этому типу относятся форматы ThinApp/Thinstall, Xenocode и другие.
Данные программы портируются очень просто и быстро – при помощи спец/программ. Этот формат Portable на выходе получается как бы «замороженным», т.е. у пользователя нет свободного доступа к папкам и файлам программы, как в ручных вариантах Portable. Папки и файлы  портативной программы находятся в специальной папке ("запечатанном" виртуальном контейнере), которая расположена рядом с файлом запуска Portable программы.
Содержимое папки программы + содержимое виртуального контейнера может выглядеть примерно так:

Или так:

Либо так:

Либо ещё как-то подобным образом…
Запомните ещё один вспомогательный момент: Если при запуске портативная программа "выбрасывает" из трея логотип, то это почти всегда 100%-ый ThinApp/Thinstall. Однако помните: не все виртуализированные Portable программы "выбрасывают" логотипы из трея…
Более подробно о данном типе портативных программ можно прочесть здесь:
- Виртуализированные портативные программы (Portable soft)

Про портативный софт | Добавил: Милка (29.02.2012)
Просмотров: 5546 | Рейтинг: 5.0/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]