Среда, 24.04.2024, 16:53
Приветствуем Вас Гость | Регистрация | Вход

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

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

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



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

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

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

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

PortableApps.com Format - Создание Portable (портативных) программ (Часть 3)


Portable Apps (PAF) - Создание Portable (портативных) программ (Часть 3)
"How to make a PortableApp, my version" (перевод на русском языке)
PortableApps.com Format (PAF) - "Как сделать Portable App, моя версия"


Данная статья содержит свободный перевод с английского только тех абзацев из авторского текста статьи "How to make a PortableApp, my version", которые относятся непосредственно к теме создания Portable (портативных) программ (приложений) в формате PAF (PortableApps.com Format). Другие абзацы (не по теме) пропущены.

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

Лаунчер (Launcher) является тем, что разработчики в данном случае произвели (сделали) при проектировании портативных приложений (Portable App). Лаунчеры (Launchers) состоят из кодов и команд для выполнения того, что (чего) желает пользователь. A.K.A. основная (базовая) программа. Итак, вкратце, лаунчер (Launcher) это еще одна программа, работающая поверх другой программы, управляя ее настройками. Но мы вернемся к этому позже.

Во-первых, давайте разберемся, из чего сделаны Лаунчеры (Launchers). Как я уже говорил, Запуски (launchers) состоят из набранных (созданных) кодов и команд, введённых пользователем/программистом. Весь данный текст лаунчеров размещается в файле AppNamePortable.nsi (AppName - ваше приложение, которое вы желаете сделать портативным) в папке Source.
.nsi – расшифровывается как "Nullsoft Installer", а NSIS как "Nullsoft Scriptible Install System".
NSIS – это название языка программирования.
NSI – это краткая версия (т.е. расширение) файла NSIS, дающее понять Операционной Системе, что это файл NSIS!!!
NSIS файлы имеют расширения .nsi, которые позднее превратятся в скомпилированные исполняемые файлы с расширением .EXE , с файлом (идет с NSIS) makensis.exe. По определению компилятор NSIS используется для преобразования информации, которая доступна чтению человеком, в ту информацию, которую впоследствии сможет прочесть компьютер. По соображениям безопасности (нестабильности), этот процесс не должен работать наоборот. Но существуют некоторые исключения. Например, AutoHotKey и AutoIT имеет такую обратную особенность, но в данном случае необходим пароль от первоначального (оригинального) создателя программы.

Есть одна вещь, которая сначала меня смутила, это то, что NSIS предназначен для инсталляторов, но Джон нашел способ, как использовать NSIS и для наших лаунчеров (launchers) – для проектирования и создания Portable (портативных) программ.

Другая важная вещь состоит в том, чтобы понять, как Лаунчеры делают свою работу. Таким образом, как только они начали свою работу, они перемещают все параметры AppName в другое место, затем импортируют (из папки Data) свои собственные параметры туда, куда это необходимо, т.е. где были первоначальные настройки. AppNamePortable.exe "бродит вокруг", скрываясь в фоновом режиме, пока не обнаруживает, что AppName.exe отсутствует в процессах операционной системы. После чего лаунчер (Launcher) экспортирует все настройки в папку данных (Data) и перемещает обратно оригинальные (исходные) настройки. И конечно же, сводит на нет остаточные процессы работы Portable (портативной) программы, насколько это возможно на компьютере.

Рассматривайте программы AppCompactor и PortableApps.com Installer в качестве инструментов для шлифовки и удаления ошибок Лаунчера (AppNamePortable.exe), который вы сделали. Вы не нуждаетесь в этих программах для создания Portable (портативных) программ. В дальнейшем мы рассмотрим то, что вам действительно понадобится для создания Portable (портативных) программ.

AppCompactor всего лишь делает файлы меньше, и избавляется от ненужного содержимого в папках. Вы должны сжать столько, сколько сможете. Обычно уменьшает его менее, чем на мегабайт.
Но это зависит от программы, которую вы делаете портативной и от того, какой язык программирования использовали. Как правило, Вы должны сжать только папку App\AppName. Почему? Потому что AppNamePortable.exe не может быть сжато. (Если сжать NSIS программу/installer (Установщик), то это нарушит портативную программу, и она не сможет работать.)

PortableApps.com Installer помещает ваше приложение в красивую упаковку после того, как вы всё закончили (сжатие, компилирование и т.д.). Таким образом, всё, что необходимо сделать, это просто разместить вашу Portable (портативную) программу в упаковку, чтобы отправить в PortableApps.com Land.

Мы готовы приступить к программированию. Вот некоторые инструменты, в которых вы будете нуждаться. (Я использовал портативные версии, но вы также можете пользоваться локальными версиями).

Eclipse Portable – Редактор (требуется Java и займёт около 250 МБ, если же вы не можете заниматься с ним, идите за HM NIS, я очень рекомендую HM NIS, он в 10 раз лучше, если возьмёте его для работы)
HMNIS Edit Portable – Программа редактор
ArtIcons Pro Portable – Программа редактор иконок, будет необходим вам для appicon.ico в App\AppInfo
NSIS Portable – Программа компилятор NSIS для вашей Portable (портативной) программы.
RegShot Portable – Находит, где хранятся некоторые настройки из AppName.
AppCompactor – Сжимает ваши Portable программы.
PortableApps.com Installer – Portable установщик. Помещает Portable программу в красивую упаковку, чтобы отправить в PortableApps.com Land

Итак, теперь, когда у нас есть все файлы и утилиты, которые нам нужны для создания Portable (портативных программ), давайте начнём с рассмотрения формата paf. PAF - означает PortableApps.com Format, который определяет, как через пакет осуществляется управление папками и информацией в наших Portable (портативных) программах. Здесь находится более подробная информация по вопросу PAF (PortableApps.com Format) - на русском языке.

Здесь находится готовый шаблон формата paf (PortableApps.com Format) – загрузите (скачайте) этот файл. Всё, что вам нужно сделать, это обновить для вашего портативного приложения и закончить создание лаунчера (Launcher). Переименуйте там (в шаблоне) AppName на название Вашего приложения. (Например: переименуйте AppNamePortable в FirefoxPortable, App\AppName в App\Firefox и так далее). Мы войдем во внутрь переименованных файлов в следующем шаге.

(Статья всё ещё в работе…)



Просьба: Замечания о неточностях перевода с английского - пишите в комментариях.



Другие статьи, посвящённые теме создания Portable (портативных программ) в формате PAF (PortableApps.com Format) можно посмотреть здесь:

PortableApps.com на русском: Создание Portable (портативных) программ (Часть 1)
PortableApps.com Format - Создание Portable (портативных) программ (Часть 2)
Создание Portable программ - PortableApps.com Format ™ 2.0 (2011-11-13) на русском

Рабочая среда для создания Portable + Тестирование Portable программ
Программы для создания сборок portable-программ PortableApps.com Format

Как сделать/создать портативную программу (приложение) в формате PortableApps (PAF) by Punsh
Портативный софт-создание | Добавил: Милка (07.03.2012)
Просмотров: 8525 | Рейтинг: 5.0/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]