Приветствую Вас ГостьПонедельник, 20.05.2024, 05:20

IT-лаборатория


Каталог статей

Главная » Статьи » СТАТЬИ

Как сделать портативную программу?

Удобство Portable soft-та все уже могли оценить, многим он больше нравится из каких-то личных побуждений.

Но самые главные причины на мой взгляд:

▪ Нет необходимости устанавливать soft и тем самым засорять систему и реестр

▪ Возможность хранить и использовать Portable soft на внешнем флеш накопителе

▪ Всегда ваш Portable soft находится с вами на флеш накопителе, и использование его можно везде при наличии USB портов в комьютере

▪ Использовать на работе где не желательно или нельзя устанавливать soft, или не хватает ресурсов для этого

▪ Дешевизна и достаточно большая емкость флеш накопителей на которых можна хранить ваши любимые программы

Найти Portable версии почти всех популярных программ сейчас не очень сложно, но что делать если вы используете какой то редкий или специфицеский soft? Ответ напрашивается сам - сделать самому.

Рассмотрим пошаговое создание portable версии программы Firefox 3.0.6

Скачиваем дистрибутив программы с оффсайта.

Для создания portable нам понадобится программа Thinstall Virtualization Suite, ее мы берем здесь.

Итак, начнем.

Распаковываем архив программы Thinstall Virtualization Suite в любую папку. Запускаем Setup capture.exe.

delaem portable soft11 300x251 Как сделать portable / портабл программу?

Делаем первый снимок системы до установки программы. ЖмемStart. Для создания portable программа Thinstall сравнивает снимки системы до и после установки.

delaem portable soft2 300x250 Как сделать portable / портабл программу?

Оставляем всё по умолчанию, сканируем диск С и все ветки реестра. Жмем Pre-install Scan.

Процесс сканирования занимает некоторое время, ждем появления следующего окна:

delaem portable soft3 300x249 Как сделать portable / портабл программу?

Не закрываем окно, все сворачиваем и приступаем к установкеFirefox.

delaem portable soft4 300x230 Как сделать portable / портабл программу?

Следуем инструкциям на экране, заканчиваем установку.

delaem portable soft5 300x229 Как сделать portable / портабл программу?

Запускаем и настраиваем firefox.

Всё, программа установлена и настроена, возвращаемся к ранее скрытому окну и сканируем систему на изменения Thinstall-ом. ЖмемPost-install scan.

Выбираем основной exe-файл, который будет запускать программу:

delaem portable soft6 300x250 Как сделать portable / портабл программу?

Выбираем Mozilla Firefox.exe и жмем Continue >>

Все изменения сохранятся в папке с программой Thinstall:

delaem portable soft7 300x249 Как сделать portable / портабл программу?

Изменения сохранены, продолжим:

delaem portable soft8 300x250 Как сделать portable / портабл программу?

Папка с программой, всеми изменениями и bat - файлом лежат тут:

C:\Thinstall Virtualization Suite 3.358 portable\Captures\Mozilla Firefox (3.0.6)\

delaem portable soft9 300x236 Как сделать portable / портабл программу?

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

Закончив чистку, смотрим изменения в реестре в файлах:

HKEY_CURRENT_USER.txt

HKEY_LOCAL_MACHINE.txt

HKEY_USERS.txt

И удаляем оттуда всё, что не касается Firefox. Следим, чтоб не осталось лишних пробелов - иначе не скомпилится portable.

delaem portable soft10 300x239 Как сделать portable / портабл программу?

Далее редактируем проект и файл настройки Package.ini (по необходимости). В этом файле имеется несколько секций, точка с запятой (;) означает, что параметр закомментирован и не учитывается.

Секция [Compression] - отвечает за сжатие файла. Сжатие / распаковка будет "кушать" ресурсы системы.

CompressionType=None

;CompressionType=Fast

Секция [Isolation] - отвечает за изоляцию программы от реальной среды. WriteCopy - означает, что все изменения от программы будут сохраняться в папке с программой. Merged - все изменения останутся в системе.

;DirectoryIsolationMode=WriteCopy

DirectoryIsolationMode=Merged

[BuildOptions]

SandboxName - имя песочницы (контейнера) - имя папки, в которой будут сохраняться все изменения от созданной portable программы. По умолчанию - это папка C:\Documents and Settings\имя пользователя\Application Data\Thinstall. Кстати, если вы уже пользуетесь portable программами - загляните в эту папку - найдете там много мусора - не очень удобно.

- опция SandboxPath указывает путь создания папки Sandbox, обычно эта опция отсутствует в файле Package.ini при этом по умолчанию Sandbox создаётся в папке C:\Documents and Settings\User\Application Data\Thinstall.

Для того, чтобы Sandbox создавалась в папке с файлом портативной программы задайте SandboxPath=. в секции [BuildOptions], например сразу после описания опции SandboxPath.

Так гораздо удобнее, чем искать эти файлы в Documents and Settings.

Ну и, наконец, окончательное действие - запускаем build.bat и получаем portable - программу в папке bin.

delaem portable soft111 300x236 Как сделать portable / портабл программу?

Тестируем полученный результат на его "портативность”. При необходимости возвращаем файлы и настройки из заранее сохраненного архива (Captures\Mozilla Firefox (3.0.6)\) и заного создаем portable.

delaem portable soft12 300x239 Как сделать portable / портабл программу?

PS. Все свои эксперименты лучше всего проводить на «девственно чистой» системе , лучше всего на виртуальной машине (VMWare , VirtualBox ). Последняя программа бесплатна . Сборка переносного софта на виртуальной машине , позволит вам избежать неприятных последствий загаживания своей операционки и тем меньше будет мусора в вашей сборке.

Сделайте свои программы переносными!


Категория: СТАТЬИ | Добавил: STALKER34 (20.03.2011)
Просмотров: 526 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Интересные статьи
Как создать загрузочный USB с Windows 7
Как обжать витую пару
НТВ+ бесплатно
HTML для чайников
Команды Linux
Структура папок ОС Linux
Звуковые сигналы Bios
Сетевые команды Windows
Подключение интернета через GPRS
Кое-что о ремонте материнских плат
Ремонт оперативной памяти
Проникновение в сеть WiFi
Как заработать на SAPE
Как увеличить посещаемость сайта
10 (+1) способов скачать с YouTube
Как заработать в ИНТЕРНЕТЕ
Подключи второй винт(IDE,SATA)
Вывод Webmoney на Украине
Как изменить IP- адрес
Агент ПриватБанка
Жаргон хакеров
Установка второго винта SATA
Анонимный Интернет
Описание всех портов
Программы нахождения компьютера
Как скачать с DepositFiles бесплатно
Ролик YouTube без видеокамеры
Любое видео в 3D
.


Отправка СМС
Информация пользователя

Поиск


.
Измерь скорость интернета Tattooman Работа на дому Каталог сайтов :: Развлекательный портал iTotal.RU Каталог@MAIL.RU - каталог ресурсов интернет
Money

Вы можете получить WMR-бонус в размере 0,01-0,10 WMR на свой кошелек 1 раз в сутки

Кошелек
Код Защитный код

Обмен Webmoney




Получить WMR-бонус Balans.kz на свой кошелек!


Мини-терминал
Регистрация