Материал выложенный на данном сайте и в chm версиях сборников является интеллектуальной собственностью.
При копировании указанного материала ссылки на сайт-источник:
http://nizaury.blogspot.com и автора: Nizaury являются обязательными.




Портабелизация (Windows 7)

Здесь содержатся все советы раздела Портабелизация. (Windows 7)

Если вы находитесь на главной странице, то для прочтения раздела нажмите Читать далее »

1. Принципы работы Portable-программы и подготовка компьютера к её созданию.

Portable (портабельная, переносимая) программа — программное обеспечение, которое не требует установки для своего запуска, может запускаться с флеш-диска или жесткого диска, вносит минимальные изменения в операционную систему и максимально приближено по функционалу к инсталлируемой версии.
Для создания большинства Portable-программ используется принцип выявления внесенных изменений в системе, путем сравнения первого и второго снимков состояний системы.
Поэтому, состояние операционной системы, на которой будет создаваться Portable-версия программы, желательно должно быть максимально приближенно к свежеустановленной Windows.
Принцип работы Portable-программы состоит либо в эмуляции псевдоустановки в реальную систему, либо в виртуализации ресурсов (разделы реестра, системные папки), необходимых для запуска Portable-программы.
Виртуальная среда в которой виртуализируются ресурсы принято называть "Песочницей".
В большинстве случаев, рядом с exe-файлом, либо в папках %APPDATA% или %LOCALAPPDATA%, создается папка содержащая файлы необходимые для запуска программы.

Не виртуализируются или крайне сложно и проблемно виртуализируются следующие типы приложений:

1) Программы, изначально неподдерживаемые в операционной системе, где производится их запуск;
2) Плагины, Add-in-ы и прочие типы исполняемых и dll файлов которые встраиваются в приложение другого производителя, расширяя его функциональность.
3) Программы взаимодействующее с Windows сервисом запущенным под системным аккаунтом.
4) Программы, требующие установки драйверов устройств. Программа будет работать, если требуемые драйверы предустановлены в системе.
5) Программы с аппаратной защитой от копирования.

Рекомендации при работе с приложениями для создания Portable-программ.
1) Используйте виртуальную систему (VMware Workstation, Oracle VirtualBox) с свежеустановленной Windows для создания Portable-программ.
2) Если в приложении отсутствует функция сравнения изменений в системе и Вам необходимо вручную указать, что добавить, то для выявления изменений в системе используйте программу SysTracer: официальный сайт или зеркало.
3) Установите все возможные обновления через Центр обновления Windows.
4) Отключите Контроль учетных записей:
4.1) Откройте Панель управления\Все элементы панели управления\Учетные записи пользователей.
4.2) Нажмите на ссылку Изменение параметров контроля учетных записей.
4.3) Передвиньте ползунок в самое нижнее положение и нажмите ОК.
4.4) Перезагрузите компьютер
5) Отключите Защиту системы ()создание точек восстановления).
5.1) В меню Пуск щелкните правой кнопкой мыши на Компьютер и выберите пункт Свойства.
5.2) Нажмите ссылку Защита системы и в открывшемся окне нажмите кнопку Настроить.
5.3) Установите переключатель в положение Отключить защиту системы и нажмите кнопку ОК.
6) Отключите индексирование файлов.
6.1) Откройте в меню Пуск папку Компьютер или запустите Проводник.
6.2) Щелкните правой кнопкой мыши на жестком диске и выберите пункт Свойства.
6.3) На вкладке Общие снимите флажок Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла и нажмите кнопку Применить.
6.4) Установите переключатель в значение К диску X:\ и ко всем вложенным папкам и файлам (X:\ - буква Вашего жесткого диска) и нажмите кнопку ОК.
6.5) Если всплывет окно Отказано в доступе нажмите Продолжить, если всплывет окно Ошибка изменения атрибутов, то выберите пункт Пропустить все.
7) Отключите имеющиеся в системе службы, работа которых может помешать созданию будущей Portable-программы:

Superfetch
Windows Search
Архивация Windows
Брандмауэр Windows
Защитник Windows
Программный поставщик теневого копирования (Microsoft)
Служба индексирования
Служба регистрации ошибок Windows
Теневое копирование тома
Центр обеспечения безопасности
Центр обновления Windows

7.1) Откройте Панель управления → Администрирование и запустите Службы (Win   + R → services.msc → ОК)
7.2) Щелкните дважды на необходимой службе.
7.3) Установите Тип запуска в значение Отключена и нажмите кнопку Применить.
7.4) Если служба запущена, то нажмите кнопку Остановить и дождитесь остановки службы.
7.5) Нажмите кнопку ОК и закройте Службы.
8) Перезагрузите компьютер.

2. Создание Portable-версии приложения в программе Cameyo.

Для создания Portable-версии приложения в программе Cameyo сделате следующее.

1) Зайдите на сайт http://online.cameyo.com/login.aspx и нажмите Create free account.
2) Создайте аккаунт и подтвердите его со своего e-mail.
3) Зайдите на http://www.cameyo.com и скачайте последнюю версию Cameyo.
4) Запустите скаченный файл, нажмите на ссылку Login вверху программы.
5) Введите Ваши логин и пароль и нажмите кнопку Login.
6) В зависимости от конфигурации Вашей системы и доступности Microsoft .Net Framework Вы увидите один из двух вариантов интерфейса.
6.1) В расширенном варианте перейдите на вкладку Studio и нажмите Capture app localy.
6.2) В упрощенном интерфейсе нажмите Capture installation.

7) Упаковщик программы Cameyo начнет захват снимка текущего состояния Вашей системы.
8) После завершения процесса захвата появится окно с кнопками Install done и Cancel:

Пока ничего в нем не нажимайте.
9) Установите в систему программу которую Вы желаете сделать Portable.
Если Вы желаете, чтобы созданная Вами Portable-программа запускалась с необходимыми Вам настройками, то запустите установленную программу и настройте ее.
Если Вам необходимо, чтобы она была зарегистрирована/активирована, то сделайте это сейчас, в ином случае программа будет запускаться в пробном режиме.
10) Нажмите кнопку Install done. Упаковщик программы Cameyo снова сделает снимок текущего состояния Вашей системы и проанализирует внесенные в систему изменения.
Теперь Вы можете либо нажать либо кнопку ОК и завершить создание Portable-программы, либо нажать кнопку Edit package и отредактировать, что будет в нее упаковано и как программа будет взаимодействовать с системой.

На вкладке General выберите способ взаимодействия программы с системой, в которой она будет запущена.

Isolation mode:

Data mode - приложение может сохранять файлы только на рабочем столе и в папке Документы.
Isolated - приложение не может вносить изменения в систему.
Full access - приложение может вносить изменения в системные файлы и в реестр.

Data storage (для открытия окна настроек нажмите ссылку Change):

Default - при запуске с жесткого диска хранилище данных (рабочая папка) будет создана в системной папке %APPDATA%, а при запуске с флеш-диска - рядом с папкой, содержащей файлы для запуска exe-файла.
Under the executable's directory - хранилище данных (рабочая папка) будет создана рядом с папкой, содержащей файлы для запуска exe-файла.
Custom location - Вы можете указать любое желаемое расположение. Пример, %ExeDir% , что обозначает папку, содержащую файлы для запуска exe-файла.

Icon (для открытия окна настроек нажмите ссылку Change icon) - позволяет установить иконку для Вашей Portable-программы.

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

Переменная (значение в дереве программы)Соответствие расположению в реальной системе
Переменная (значение в дереве программы)Соответствие расположению в реальной системе
%Program Files% C:\Program Files
%Windows% C:\Windows
%Fonts% C:\Windows\Fonts
%System% C:\Windows\System32
%Profile% C:\Users\UserName
%Local AppData% C:\Users\UserName\AppData\Local
%Internet History% C:\Users\UserName\AppData\Local\Microsoft\Windows\History
%Internet Temp% C:\Users\UserName\AppData\Local\Microsoft\Windows\Temporary Internet Files
%AppData% C:\Users\UserName\AppData\Roaming
%NetHood% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Network Shortcuts
%Recent% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Recent
%SendTo% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\SendTo
%Programs% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
%Startup% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
%Templates% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Templates
%Desktop% C:\Users\UserName\Desktop
%Personal% C:\Users\UserName\Documents
%Favorites% C:\Users\UserName\Favorites
%MyPictures% C:\Users\UserName\Pictures
%MyVideo% C:\Users\UserName\Videos
%Common AppData% C:\ProgramData
%Common Profile% C:\ProgramData
%Common StartMenu% C:\ProgramData\Microsoft\Windows\Start Menu
%Common Programs% C:\ProgramData\Microsoft\Windows\Start Menu\Programs
%Common Startup% C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
%Common Desktop% C:\Users\Public\Desktop

На вкладке Registry Вы можете выбрать какие записи реестра будут включены в виртуальный пакет. Это набор разделов и параметров реестра которые программа будет использовать. Вы можете удалить или добавить новые разделы или параметры.

На вкладке Advanced Вы можете выбрать удалять ли следы программы при выходе.

No clean up, leave app ready to run - ничего не удаляется, приложение готово к повторному запуску.
Leave no registry traces - не оставлять следов реестра.
Remove all virtual data upon exit - приложение удаляет все данные и настройки.
Ask for confirmation before removal - спрашивать ли подтверждения при удалении.

11) После внесения желаемых изменений выберите в главном меню File пункт Save (процесс сохранения может занять несколько минут), а затем пункт Exit.
12) Созданная Вами Portable-программа будет помещена в папку Мои документы\Cameyo apps.

Для информации: При первом запуске программы Cameyo, она распаковывает себя в папку %userprofile%\AppData\Roaming\VOS\Cameyo.

3. Создание Portable-версии приложения в программе Spoon Virtual Application Studio.

Для создания Portable-версии приложения в программе Spoon Virtual Application Studio сделате следующее.

1) Зайдите на сайт http://spoon.net
2) Нажмите вверху страницы Apps и выберите пункт Virtual Application Studio.
3) Введите данные необходимые для регистрации и нажмите кнопку SIGN UP.
4) Скачайте и установите программу.
5) Щелкните вверху страницы на Ваш e-mail и нажмите пункт Account Settings.
6) Нажмите внизу страницы на кнопку VIEW CERTIFICATE напротив Spoon Virtual Application Studio.
7) Скопируйте текст из открывшегося окна Spoon Studio License в буфер обмена.
8) Запустите программу Spoon Virtual Application Studio.
9) Откройте Options → Install License Certificate, вставьте текст из буфера обмена и нажмите ОК.
11) Создайте на диске C:\ папку, куда будут сохранены результаты сравнения снимков состояния системы. (Пример: C:\CheatEnginePortable)
12) Нажмите кнопку Capture Before для создания снимка текущего состояния системы.
13) Установите в систему программу которую Вы желаете сделать Portable.
14) Запустите ее, если необходимо, зарегистрируйте, настройте и установите обновления, после чего закройте.
15) Если программа требует перезагрузки, то закройте Virtual Application Studio, перезагрузите компьютер, а после перезагрузки запустите снова.
16) Нажмите кнопку Capture and Diff, выберите созданную Вами папку для сохранения результатов и нажмите ОK. (Пример: C:\CheatEnginePortable)

17) Нажмите Filesystem и выберите файлы и папки необходимые для добавления в Portable-программу.

Переменная (значение в дереве программы)Соответствие расположению в реальной системе
Переменная (значение в дереве программы)Соответствие расположению в реальной системе
@APPDIR@ (Application Directory) Папка с запускающим модулем для Portable-программы
@SYSDRIVE@ (System Drive) C:\
@PROGRAMFILES@ (Program Files) C:\Program Files
@PROGRAMFILESCOMMON@ (Program Files\Common) C:\Program Files\Common Files
@WINDIR@ (Windows) C:\Windows
@SYSTEM@ (System Drive\Windows\System32) C:\Windows\System32
@PROFILE@ (Current User Directory) C:\Users\UserName
@APPDATALOCAL@ (Current User Directory\Local Application Data) C:\Users\UserName\AppData\Local
@APPDATA@ (Current User Directory\Application Data) C:\Users\UserName\AppData\Roaming
@STARTMENU@ (Current User Directory\Start Menu) C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu
@PROGRAMS@ (Current User Directory\Start Menu\Programs) C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
@STARTUP@ (Current User Directory\Start Menu\Programs\Startup) C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
@TEMPLATES@ (Current User Directory\Templates) C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Templates
@DESKTOP@ (Current User Directory\Desktop) C:\Users\UserName\Desktop
@DOCUMENTS@ (Current User Directory\My Documents) C:\Users\UserName\Documents
@FAVORITES@ (Current User Directory\Favorites) C:\Users\UserName\Favorites
@MUSIC@ (Current User Directory\My Music) C:\Users\UserName\Music
@PICTURES@ (Current User Directory\My Pictures) C:\Users\UserName\Pictures
@APPDATACOMMON@ (All Users Directory\Application Data) C:\ProgramData
@PROFILECOMMON@ (All Users Directory) C:\ProgramData
@STARTMENUCOMMON@ (All Users Directory\Start Menu) C:\ProgramData\Microsoft\Windows\Start Menu
@PROGRAMSCOMMON@ (All Users Directory\Start Menu\Programs) C:\ProgramData\Microsoft\Windows\Start Menu\Programs
@STARTUPCOMMON@ (All Users Directory\Start Menu\Programs\Startup) C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
@TEMPLATESCOMMON@ (All Users Directory\Templates) C:\ProgramData\Microsoft\Windows\Templates
@DESKTOPCOMMON@ (All Users Directory\Desktop) C:\Users\Public\Desktop
@DOCUMENTSCOMMON@ (All Users Directory\Documents) C:\Users\Public\Documents
@FAVORITESCOMMON@ (All Users Directory\Favorites) C:\Users\Public\Favorites
@MUSICCOMMON@ (All Users Directory\Music) C:\Users\Public\Music
@PICTURESCOMMON@ (All Users Directory\Pictures) C:\Users\Public\Pictures

18) Нажмите Registry и выберите, разделы и параметры реестра, необходимые для добавления в Portable-программу.

Значение в дереве программыПример соответствия месторасположения
Classes root HKEY_CLASSES_ROOT
Current User root HKEY_CURRENT_USER
Local Machine HKEY_LOCAL_MACHINE
Users root HKEY_USERS

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

Full: Portable-программе видны файлы и параметры рестра только из виртуальной файловой системы, даже если идентичные и существует на хост-устройстве. Записи перенаправляются в область данных песочницы.
Merge: Существующие в виртуальной среде файлы и параметры рестра будут объединены с идентичными на хост-машине. Записи в хостовые файлы и параметры рестра будут происходить через хост-устройство, а записи в виртуальные файлы и параметры рестра будут перенаправлены в область данных песочницы.
Write Copy: Используется, когда виртуальному приложению необходимо прочитать из файлов и и параметров рестра уже присутствующих на хост-устройстве, но изоляция хост-устройства по-прежнему необходима. Существующие на хост-устройстве файлы и и параметры рестра видны в виртуальной среде, но любые изменения их содержимого перенаправляются в область данных песочницы.
Hide: Используется, когда файл или параметр рестра на хост-машине может затруднить корректную работу приложения. Файлы и параметры рестра с включенным режимом Hide, не будут найдены Portable-программой во время ее выполнения как в виртуальной файловой системе и виртуальном реестре, так и в хост-системе и хост-реестре.

Чтобы применить выбранный режим ко всем подпапкам:
19.1) Щелкните правой кнопкой мыши на папке и выберите пункт Isolation.
19.2) В ниспадающем списке выберите необходимый Вам режим и установите флажок Apply to Subfolders и нажмите ОК.

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

21) В поле Startup File укажите какой файл следует запускать при запуске Portable-программы.
22) Нажмите кнопку Browse рядом с полем Output File, укажите имя и расположение для готового файла Portable-программы и нажмите кнопку Сохранить.
23) Нажмите на круглую кнопку "молоток с диском" и выберите пункт Save Configuration для сохранения внесенных в проект изменений.
24) Нажмите на кнопку Build и начнется сборка Portable-программы, а при появлении сообщения Finished нажмите кнопку ОК.
Ваша Portable-программа готова для использования.

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

21) Скачайте и распакуйте архив SpoonStudioExeBuilder.zip, а затем скопируйте файл ExeBuilder.exe в папку к xappl-файлу проекта. (Пример: C:\CheatEnginePortable\Snapshot.xappl)
22) Откройте Setup → Shortcuts → Program Menu и нажмите кнопку Add shortcut.

23) В окне Edit Shortcut Settings нажмите кнопку Edit List.

24) В окне Startup Files выберите основной exe-файл для запуска, установив рядом с ним флажок в графе AutoStart.

25) Если необходимый Вам exe-файл отсутствует в списке, то укажите путь к нему в поле File над горизонтальным разделителем и нажмите Enter ↵.
(Пример: @PROGRAMFILES@\Cheat Engine 6.2\Tutorial-x86_64.exe)
Файл автоматически добавится в список под горизонтальным разделителем.
26) В поле Trigger рядом с дополнительным exe-файлов введите значение, которое позволит его запускать. (Пример: Tutorial-x86_64)
27) Нажмите кнопку ОК и Вы вернетесь в окно Edit Shortcut Settings.
28) В ниспадающем списке Target выберите добавленный файл. (Пример: Tutorial-x86_64.exe)
29) В поле Name введите имя ярлыка для запуска exe-файла и нажмите ОК. (Пример: Cheat Engine tutorial (64-bit))
30) Нажмите кнопку Browse рядом с полем Output File, укажите имя и расположение для готового файла Portable-программы и нажмите кнопку Сохранить.
31) Нажмите на круглую кнопку "молоток с диском" и выберите пункт Save Configuration для сохранения внесенных в проект изменений.
32) Нажмите на кнопку Build и начнется сборка Portable-программы, а при появлении сообщения Finished нажмите кнопку ОК.

33) Закройте программу Spoon Virtual Application Studio.
34) Откройте папку, где находится Ваш xappl-файл проекта и куда Вы сохранили утилиту ExeBuilder. (Пример: C:\CheatEnginePortable)
35) Запустите программу ExeBuilder и нажмите кнопку Proceed, а по завершении создания exe-файлов для запуска отдельных компонентов Portable-программы нажмите кнопку ОК.


36) Скопируйте готовые exe-файлы из папки, где находится Ваш xappl-файл проекта в папку, где находится готовый файл Portable-программы.
Ваша Portable-программа с exe-файлами для запуска отдельных компонентов, готова для использования.

4. Создание Portable-версии приложения в программе VMware ThinApp.

Для создания Portable-версии приложения в программе VMware ThinApp сделате следующее.

1) Откройте страницу https://my.vmware.com/web/vmware/evalcenter?p=vmware-thinapp и перейдите на вкладку Create an Account.
2) В поле First Name введите Ваше имя, в поле Last Name введите Вашу фамилию, в поле Email Address - Ваш e-mail и нажмите Continue.
3) Заполните все поля анкеты отмеченные звездочкой.
4) Установите флажки I agree to the terms and conditions outlined in the My VMware Terms of Use Agreement. и I agree to the terms and conditions outlined in the Evaluation End User License Agreement. и нажмите кнопку Start Free Trial.
5) Откройте письмо пришедшее на Ваш e-mail, указанный при регистрации и нажмите на ссылку activate для активации Вашего аккаунта на сайте VMware.
6) Введите пароль указанный при регистрации и нажмите Continue.
7) Скопируйте серийный номер для программы VMware ThinApp в буфер обмена.
8) Нажмите на ссылку Manually Download рядом с VMware ThinApp X.X.X (где X.X.X - номер версии).
9) Запустите установку программы и нажимайте кнопки Next (Continue).
10) В окне Enter License Key вставьте скопированный серийный номер и нажмите кнопку Enter, а в следующем окне нажмите кнопку Finish.
11) Запустите программу ThinApp Setup Capture из папки VMware в меню Пуск.
12) Нажмите кнопку Next в программе для перехода к следущему шагу.
13) Нажмите кнопку Advanced Scan Locations, выберите какие диски и разделы реестра должны быть просканированы для создания текущего снимка системы и нажмите кнопку ОК.
14) Нажмите кнопку Prescan для создания текущего снимка системы.

15) При появлении окна Setup Capture - Install Application сверните его в Панель задач.

16) Установите в систему программу которую Вы желаете сделать Portable.
17) Запустите ее, если необходимо, зарегистрируйте, настройте и установите обновления, после чего закройте.
18.1) Если Ваша программа для продолжения требует перезагрузки, то перезагрузите компьютер.
18.1.1) После перезагрузки автоматически появится окно Setup Capture - Welcome.

18.1.2) Установите переключатель в значение Continue installation process, нажмите кнопку Next и Вы снова окажетесь в окне Setup Capture - Install Application.
18.2) Если Ваша программа для продолжения не требует перезагрузки, то восстановите свернутое окно Setup Capture - Install Application.
19) Нажмите кнопку Postscan для создания нового снимка системы.
20) Нажмите кнопку ОК в маленьком всплывшем окне Setup Capture.
21.1) В окне Setup Capture - Entry Points установите флажок напротив основного exe-файла, если при запуске Portable-программы должен запускаться один исполняемый файл и нажмите кнопку Next.

21.2) В окне Setup Capture - Entry Points установите флажки напротив нескольких exe-файлов, если при запуске Portable-программы должен запускаться любой указанный исполняемый файл из выбранных. (Например: Misrosoft Office) и нажмите кнопку Next.
22) В окне Setup Capture - Manage with Horizon нажмите кнопку Next.
23) В окне Setup Capture - Groups оставьте переключатель установленным по умолчанию в значении Everyone и нажмите кнопку Next.
24) В окне Setup Capture - Isolation выберите режим изоляции виртуальной среды Portable-программы от основной (хостовой) системы и нажмите кнопку Next.

Full write access to non-system directories (Merged Isolation Mode) - Portable-программа может читать и записывать файлы в реальную систему. Изменения, вносимые в системные папки, папки программы и %APPDATA%, будут сохранены в виртуальной среде.
Restricted write access (WriteCopy Isolation Mode) - Запрещает Portable-программе записывать в большиство папок. Рекомендуется для старых или ненадежных программ. Изменения, вносимые вне папок Рабочий стол (Desktop) и Мои документы (Documents), будут сохранены в виртуальной среде.

25) В окне Setup Capture - Sandbox выберите расположение песочницы (рабочей папки, куда будут сохранятся конфигурация и необходимые данные для работы Portable-программы) и нажмите кнопку Next.

User profile (%AppData%\Thinstall) - В папке профиля пользователя (C:\Users\Administrator\AppData\Roaming) в реальной системе будет создана папка Thinstall.
Same directory as the application (use with USB and portable media) - в папке рядом с Portable-программой.
Custom location or network drive - в указанной Вами папке.

26) В окне Setup Capture - Quality Assurance Statics выберите желаете ли Вы отправлять анонимную статистику в компанию VMware (Yes/Да или No/Нет) и нажмите кнопку Next.
27) В окне Setup Capture - Project Settings укажите имя и месторасположение для сохранения Вашего проекта и нажмите кнопку Next.

28.1) В разделе Primary data container окна Setup Capture - Package Settings установите переключатель в значение Use one of the entry points, если программа содержит один исполняемый файл, который должен запускаться при запуске Portable-программы.
Выбор данного пункта приведет к созданию одного exe-файла для запуска основного файла программы.

28.2) В разделе Primary data container окна Setup Capture - Package Settings оставьте переключатель установленным в значение Use separate .DAT file, если при запуске Portable-программы должен запускаться любой указанный исполняемый файл из выбранных. (Например: Misrosoft Office). Также данный пункт рекомендуется выбирать при больших размерах проекта.
Выбор данного пункта приведет к созданию одного dat-файла, включающего в себя виртуальную среду выполнения ThinApp, доступную только для чтения виртуальную файловую систему и виртуальный реестр и отдельных небольших exe-файлов для запуска каждой отдельной программы.
29) В разделе MSI package generation оставьте флажок Generate MSI package не установленным для большинства проектов. Generate MSI package - позволяет упаковать Вашу Portable-программу в msi-файл, являющийся пакетом установщика Windows. Его установка будет производится в папку C:\Program Files. Это может быть удобно администраторам для доставки и развертывания программы на группе машин.
30) В разделе Compression установите флажок Compress virtual package, если Вы желаете уменьшить размер будущей Portable-программы. Внимание: Процесс сжатия потребует значительного времени!
31) Нажмите кнопку Save для сохранения файлов и ключей реестра в папку проекта. Если всплыло окно Setup Capture, то нажмите в нем кнопку Да.
32) В окне Setup Capture – Ready to Build нажмите кнопку Open Project Folder и настройте какие файлы, папки, разделы и параметры реестра должны быть включены в Вашу Portable-программу.

Переменная (значение в дереве программы)Соответствие расположению в реальной системе
Переменная (значение в дереве программы)Соответствие расположению в реальной системе
%Drive_c% C:\
%ProgramFilesDir% C:\Program Files
%Program Files Common% C:\Program Files\Common Files
%SystemRoot% C:\Windows
%Fonts% C:\Windows\Fonts
%Resources% C:\Windows\Resources
%Resources Localized% C:\Windows\Resources\<language_ID>
%SystemSystem% C:\Windows\System32
%Common AppData% C:\ProgramData
%Common StartMenu% C:\ProgramData\Microsoft\Windows\Start Menu
%Common Programs% C:\ProgramData\Microsoft\Windows\Start Menu\Programs
%Common AdminTools% C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
%Common Startup% C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
%Common Templates% C:\ProgramData\Microsoft\Windows\Templates
%Profiles% C:\Users
%Common Desktop% C:\Users\Public\Desktop
%Common Documents% C:\Users\Public\Documents
%Common Favorites% C:\Users\Public\Favorites
%Profile% C:\Users\UserName
%Local AppData% C:\Users\UserName\AppData\Local
%CDBurn Area% C:\Users\UserName\AppData\Local\Microsoft\Windows\Burn\Burn
%History% C:\Users\UserName\AppData\Local\Microsoft\Windows\History
%Internet Cache% C:\Users\UserName\AppData\Local\Microsoft\Windows\Temporary Internet Files
%TEMP% C:\Users\UserName\AppData\Local\Temp
%AppData% C:\Users\UserName\AppData\Roaming
%Cookies% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Cookies
%NetHood% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Network Shortcuts
%PrintHood% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
%Recent% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Recent
%SendTo% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\SendTo
%Programs% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
%AdminTools% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
%Startup% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
%Templates% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Templates
%Desktop% C:\Users\UserName\Desktop
%Personal% C:\Users\UserName\Documents
%Favorites% C:\Users\UserName\Favorites
%My Pictures% C:\Users\UserName\Pictures
%My Videos% C:\Users\UserName\Videos
%Drive_m% M:\

Для удобства редактирования созданного Вами проекта Вы можете воспользоваться программой ThinAppHelper.
Чтобы отредактировать проект Вам необходимо открыть файл Package.ini, находящийся в папке Вашего проекта:
C:\Program Files\VMware\VMware ThinApp\Captures\AppName.
AppName - имя проекта и будущей Portable-программы (Например: C:\Program Files\VMware\VMware ThinApp\Captures\Adobe Reader X (10.1.3) - Russian)

33) Вернитесь в окно Setup Capture – Ready to Build и нажмите кнопку Build, чтобы приступить к созданию Portable-программы.
34) В окне Setup Capture – Build Project оставьте установленным флажок Open folder containing project executables after clicking Finish и нажмите кнопку Finish для завершения процесса создания Portable-программы и открытия папки содержащей готовую Portable-программу.

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

5. Создание Portable-версии приложения, используя PortableApps.com Launcher и PortableApps.com Installer.

Так как каждый случай для создания в данной программе уникален, то далее будет приведен самый простой шаблон создания Portable-программы.
Для создания Portable-версии приложения в программе PortableApps.com Platform сделате следующее.

1) Зайдите на сайт http://Portableapps.com/development и скачайте программу PortableApps.com Installer.
2) Установите ее в папку C:\PortableApps\PortableApps.comInstaller.
3) Зайдите на сайт http://Portableapps.com/development и скачайте программу PortableApps.com Launcher.
4) Установите ее в папку C:\PortableApps\PortableApps.comLauncher.
5) Зайдите на сайт http://Portableapps.com/apps/development/nsis_Portable и скачайте программу NSIS Portable (Unicode вариант).
6) Установите ее в папку C:\PortableApps\NSISPortable.
7) Создайте на диске C:\ рабочую папку с именем AppNamePortable, где AppName имя Вашей будущей Portable-программы. (Пример: C:\FoxitReaderPortable)
8) Создайте в данной папке папку с именем App. (Пример: C:\FoxitReaderPortable\App)
9) Скачайте программу SysTracer с официального сайта или зеркала.
10) Используя ее сделайте текущий снимок системы.
11) Установите программу, которую Вы желаете сделать Portable в директорию C:\AppNamePortable\App в соответствии с необходимыми Вам настройками.
(Пример: C:\FoxitReaderPortable\App\Foxit Reader)
12) Запустите ее, если необходимо, зарегистрируйте, настройте и установите обновления, после чего закройте.
13) Вернитесь в SysTracer и сделайте новый снимок системы.
14) Проанализируйте внесенные изменения в реестр.
15) Откройте редактор реестра и сделайте экспорт найденных измененных веток реестра.
16) Объедините их в один reg-файл. (Пример: Foxit Software.reg)
17) Создайте в папке C:\AppNamePortable\App папку DefaultData, а в ней папку settings. (Пример: C:\FoxitReaderPortable\App\DefaultData)
18) Скопируйте в нее Ваш reg-файл.
19) Создайте в папке C:\AppNamePortable\App папку AppInfo. (Пример: C:\FoxitReaderPortable\App\AppInfo)
20) Скопируйте из папки C:\PortableApps\PortableApps.comLauncher\App\AppInfo в папку C:\AppNamePortable\App\AppInfo основную иконку для Portable-программы - appinfo.ico и дополнительные иконки - appicon_16.png, appicon_32.png, appicon_128.png. Также Вы можете использовать собственные файлы иконок с идентичными именами и расширениями файла.
21) Создайте в папке C:\AppNamePortable\App\AppInfo файл appinfo.ini, указанного ниже содержания:

Замените AppName на имя Вашей программы. Пример:

22) Создайте в папке C:\AppNamePortable\App\AppInfo папку Launcher. (Пример: C:\FoxitReaderPortable\App\AppInfo\Launcher)
23) Создайте в папке C:\AppNamePortable\App\AppInfo\Launcher файл AppNamePortable.ini, указанного ниже содержания: (Пример: FoxitReaderPortable.ini)

Пример:

24) Скопируйте файл help.html из папки C:\PortableApps\PortableApps.comLauncher в папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable\help.html)
25) Откройте папку C:\PortableApps\PortableApps.comLauncher и запустите файл PortableApps.comLauncherGenerator.exe.
26) Нажмите кнопку Next в программе для перехода к следущему шагу.
27) Укажите папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable) и нажмите кнопку Go.

28) Нажмите кнопку Finish, чтобы выйти.


29) Откройте папку C:\PortableApps\PortableApps.comInstaller и запустите файл PortableApps.comInstaller.exe.
30) Нажмите кнопку Next в программе для перехода к следущему шагу.
31) Укажите папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable) и нажмите кнопку Go.


32) Нажмите кнопку Finish, чтобы выйти.


33) Ваша готовая Portable-программа упакованная в PAF-инсталлятор будет находится в корне диска C:\.

6. Создание Portable-версии приложения, используя Portable App Creator и PortableApps.com Installer.

Для создания Portable-версии приложения, используя программу Portable App Creator сделате следующее.


1) Создайте на диске C:\ рабочую папку с именем AppNamePortable, где AppName имя Вашей будущей Portable-программы. (Пример: C:\FoxitReaderPortable)
2) Создайте в данной папке папку с именем App. (Пример: C:\FoxitReaderPortable\App)
3) Создайте на диске C:\ папку PortableApps (C:\PortableApps)
4) Cкачайте архив с программой PortableAppCreator_0__99_beta_English.zip.
5) Разархивируйте его и установите программу в папку C:\PortableApps\PortableAppCreator.
6) Зайдите на сайт http://www.autoitscript.com/site/autoit/downloads/ и скачайте AutoIt- Self Extracting Archive.
7) Распакуйте данный архив в папку C:\PortableApps\AutoIt.
8) Зайдите на сайт: http://upx.sourceforge.net/#downloadupx и скачайте архив с Ultimate Packer for eXecutables (UPX) для Win32/i386.
9) Скопируйте файл upx.exe из данного архива в папку C:\PortableApps\PortableAppCreator\App\Portable App Creator с заменой имеющегося.
10) Откройте папку C:\PortableApps\PortableAppCreator и запустите файл Portable App Creator.exe.
11) После того как необходимые файлы будут скопированы (Появится надпись: Copied the AutoIt files) нажмите кнопку Continue.
12) Выберите диск на который будет произведена установка программы, которую Вы желаете сделать Portable и нажмите кнопку Next.
13) Нажмите кнопку Browse и выберите установочный файл программы, которую Вы желаете сделать Portable и нажмите кнопку Next.

14) Нажмите кнопку Take 1st Shot или Next для создания снимка текущего состояния системы.

15) Нажмите кнопку Install Application или Next для начала установки программы.
16) Нажмите кнопку ОК в окне напоминающем, что установка должна быть произведена на диск C:\.
17) Установите программу в директорию C:\AppNamePortable\App в соответствии с необходимыми Вам настройками.
(Пример: C:\FoxitReaderPortable\App\Foxit Reader)

18) Нажмите кнопку Get Shortcut Info или Next.
19) Нажмите кнопку Browse рядом с Get the location of the application to run и укажите какой файл следует запускать при запуске Portable-программы.
(Пример: C:\FoxitReaderPortable\App\Foxit Reader\Foxit Reader.exe)

20) Нажмите кнопку Browse рядом с Get the location for the launcher, укажите папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable) и необходимое Вам имя файла для запускающего модуля будущей Portable-програмы.
(Пример: C:\FoxitReaderPortable\FoxitReaderPortable.exe)
21.1) Если Вы желаете использовать встроенный значок Вашей программы, то оставьте переключатель в значении Use the icon of the application to run.
21.2) Если Вы желаете использовать собственный значок, то установите переключатель в значении Use alternative icon, нажмите кнопку Browse рядом и укажите путь к значку.
22) Нажмите кнопку Next для перехода к следущему шагу.
23) Нажмите кнопку Open/Close или Next для запуска Вашей будущей Portable-программы.
24) Если необходимо, зарегистрируйте ее, настройте и установите обновления, после чего закройте.
25) Нажмите кнопку Take 2st Shot или Next для создания нового снимка текущего состояния системы.
26) Нажмите кнопку Process Shots или Next для выявления изменений между снимками. Процесс может занять продолжительное время.
Для уменьшения длительной задержки на данном шаге снимите флажок Compress the software using UPX на шаге Install application.
27) После того как название кнопки Process Shots изменится на Done нажмите кнопку Next для создания Portable-программы.
28) После окончания создания программы нажмите кнопку Done, чтобы завершить работу в программе Portable App Creator и закрыть ее.

29) Если Вы желаете указать какие параметры необходимо добавить в реестр при запуске Portable-программы, то откройте папку C:\AppNamePortable\Data (Пример: C:\FoxitReaderPortable\Data) и используя любой текстовый редактор отредактируйте содержимое файла AppNamePortable.prl (Пример: FoxitReaderPortable.prl).

Запускающий модуль для Вашей Portable-программа готов.
Теперь Вы можете либо скопировать папку C:\AppNamePortable в необходимое Вам расположение (например: флеш-диск), либо заархивировать ее в архив (лучше самораспаковывающийся), либо упаковать используя PortableApps.com Installer, как описано ниже.

30) Зайдите на сайт http://Portableapps.com/development и скачайте программу PortableApps.com Installer.
31) Установите ее в папку C:\PortableApps\PortableApps.comInstaller.
32) Скопируйте файл help.html из папки C:\PortableApps\PortableApps.comInstaller в папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable\help.html)
33) Создайте в папке C:\AppNamePortable\App папку AppInfo. (Пример: C:\FoxitReaderPortable\App\AppInfo)
34) Скопируйте из папки C:\PortableApps\PortableApps.comInstaller\App\AppInfo в папку C:\AppNamePortable\App\AppInfo основную иконку для установщика Portable-программы - appinfo.ico и дополнительные иконки - appicon_16.png, appicon_32.png, appicon_128.png.
35) Скопируйте из папки C:\PortableApps\PortableApps.comInstaller\App\default_bits в папку C:\AppNamePortable\App\AppInfo файл appinfo.ini.
36) Откройте скопированный файл appinfo.ini и добавьте в конец файла в раздел [Control] под Icons=1 параметр Start=AppNamePortable.exe

Должно получиться как в примере ниже:

37) Скопируйте папку Data со всем ее содержимым из папки C:\AppNamePortable в папку C:\AppNamePortable\App. (Пример: C:\FoxitReaderPortable\App\Data)
38) Создайте в папке C:\AppNamePortable папку Other, а в папке Other папку Source. (Пример: C:\FoxitReaderPortable\Other\Source)
39) Создайте в любом текстовом редакторе файл указанного ниже содержания и сохраните его в кодировке UTF-8 с именем PortableApps.comInstallerCustom.nsh в папке C:\AppNamePortable\Other\Source.

40) Откройте папку C:\PortableApps\PortableApps.comInstaller и запустите файл PortableApps.comInstaller.exe.
41) Нажмите кнопку Next в программе для перехода к следущему шагу.
42) Укажите папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable) и нажмите кнопку Go.
42.1) Флажок Interactive Mode оставьте установленным.
43) В окне Enter the Portable app's name введите имя для Portable-программы (Пример: Foxit Reader Portable) и нажмите ОК.
44) В окне Enter the Portable app's App ID нажмите ОК.
45) В окне Enter the publisher укажите свое имя или никнэйм и нажмите ОК.
46) В окне Enter the Portable app's homepage укажите либо адрес своего сайта, либо адрес сайта издателя программы, либо просто введите portableapps.com и нажмите ОК.
47) В окне Enter the app's category укажите к какой категории относится Ваша программа и нажмите ОК. (Пример: Office)
48) В окне Enter the app's description введите описание программы и нажмите ОК.
48.1) Можете взять его из пункта Описание файла на вкладке Подробно в Свойствах exe-файла Вашей программы. (Пример: Best PDF Reader for Everyday Use!)
49) В окне Enter the Portable app's language введите Multilingual и нажмите ОК.

50) В следующих четырех окнах связанных с лицензией нажмите Да.

51) В окне Enter the Portable app's display version укажите полный номер версии программы и нажмите ОК. (Пример: 5.3.0.0423)
52) В окне Enter the Portable app's package version снова укажите полный номер версии программы и нажмите ОК. (Пример: 5.3.0.0423)

53) Нажмите кнопку Finish произойдет создание инсталлятора Вашей Portable-программы.
54) В последнем окне нажмите кнопку Finish, чтобы выйти из программы или установите флажок Test Installer и нажмите кнопку Finish, чтобы протестировать работу Вашей Portable-программы.
55) Ваша готовая Portable-программа упакованная в PAF-инсталлятор будет находится в корне диска C:\.

7. Создание Portable-версии приложения в программе P-Apps.

Для создания Portable-версии приложения в программе P-Apps сделате следующее.

1) Зайдите на сайт http://Portable-app.com/Downloads.aspx
2) Введите название компании и Ваш e-mail, на который Вам пришлют ссылку.
3) Используя полученную в e-mail ссылку, скачайте и запустите скаченный файл.
4) Программа распакует себя рядом в папку с именем, идентичным имени установочного файла и автоматически запуститься.
5) Нажмите кнопку PreScan для создания снимка текущего состояния системы.

6) Нажмите кнопку Next в программе для перехода к следущему шагу.
7) На шаге с надписью Install Your Application сверните программу P-Apps и установите в систему программу которую Вы желаете сделать Portable.


8) После завершения процесса установки запустите Вашу программу, если необходимо, зарегистрируйте, настройте и установите обновления, после чего закройте.
9) Разверните программу P-Apps и нажмите кнопку Next в программе для создания нового снимка системы.
Процесс создания нового снимка и сравнения с предыдущим может занять некоторое время.
10) На шаге с надписью Post Scan Completed нажмите кнопку Next для перехода к следущему шагу.


11) На шаге с надписью Launch File укажите какой файл следует запускать при запуске Portable-программы и нажмите кнопку Next.

12) На шаге с надписью Choose the system modes выберите режим изолированности Portable-программы от реальной системы и нажмите кнопку Next:

Low Secured - Portable-программа сможет сохранять данные и файлы в реальной операционной системе в любые месторасположения, за исключением системных папок.
При попытке доступа к ним, данные будут записаны в виртуальную систему. Medium Secured - Portable-программа сможет сохранять данные и файлы, только на Рабочий стол и в пользовательскую папку Мои Документы.
При попытке доступа в другие месторасположения, данные будут записаны в виртуальную систему. High Secured - Portable-программа будет полностью изолирована от реальной системы. любые данные и файлы будут записаны в виртуальную систему.

Изменение режима изолированности Portable-программы может сказаться на времени ее запуска и скорости работы.

13) Укажите, куда следует сохранить готовую Portable-программу и нажмите кнопку Finish.

8. Создание Portable-версии приложения в программе Evalaze.

Для создания Portable-версии приложения в программе Evalaze сделате следующее.

1) Скачайте и запустите программу Evalaze.
2) Нажмите кнопку Start Wizard в окне Welcome to Evalaze или кнопку Wizard в главном окне программы.

3) В появившемся окне нажмите кнопку Next для продолжения.
4) В разделе Application Name введите название для будущей Portable-программы.
5) Выберите папку, куда будут сохранены файлы найденные после сканирования изменений.
6) Нажмите кнопку Select Scan Range и укажите область сканирования (Папки и диски в файловой системе, разделы реестра).

7) Нажмите кнопку Next для создания снимка текущего состояния Вашей системы.
8) Нажмите кнопку Select Setup и выберите установочный файл программы, которую Вы желаете сделать Portable. Начнется обычная установка программы.

9) По завершении процесса установки запустите Вашу программу, если необходимо, зарегистрируйте, настройте и установите обновления, после чего закройте.
10) Нажмите кнопку Next в программе Evalaze для перехода к следущему шагу.
11) Нажмите кнопку Next для создания нового снимка текущего состояния Вашей системы.
12) Выберите exe-файл для запуска и нажмите кнопку Next.

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

Same path as the application - в той же папке, где будет находиться exe-файл Portable-программы.
The users Applicationdata-folder - в папке C:\Users\UserName\AppData\Roaming
Temp directory - во временной папке Вашего профиля C:\Users\UserName\AppData\Local
Static path - принудительно указанной Вами папке.

14) В случае необходимости установите флажки:

Make Application Portable - создает полностью изолированную Portable-программу. (Папка "песочницы" не создается.)
Delete Sandbox After Exit - удалять папку с файлами, необходимыми для запуска Portable-программы после выхода из приложения.

15) Укажите какие данные будут на всплывающем окне при запуске программы или отключите его убрав флажок Show Splash Screen.

16) Нажмите кнопку Next в программе для перехода к следущему шагу.
17) В разделе Output location укажите папку, где будет сохранено готовая Portable-программа.
18) Если у Вас версия программы Professional, то оставьте флажок Save Project установленным и укажите папку, где будет сохранен проект программы Evalaze.
Это позволит Вам в будущем собрать Вашу Portable-программу с модифицированным набором данных.

19) Нажмите кнопку Next в программе для перехода к созданию готового exe-файла Вашей программы.
20) Portable-программа создана. Нажмите Exit, чтобы выйти из программы Evalaze.

Если у Вас версия программы Professional, то для пересборки Portable-программы с другим набором включенных в нее данных:

21) Перезапустите программу Evalaze.
22) Выберите в списке Recent Projects Ваш проект.
23) Перейдите на вкладку Filesystem и выберите файлы необходимые для добавления в Portable-программу.
24) Перейдите на вкладку Registry и выберите разделы и параметры реестра, необходимые для добавления в Portable-программу.
25) Перейдите обратно на вкладку Virtual Application и нажмите на значек Create Application.
26) Укажите месторасположение для сохранения готовой Portable-программы.

9. Создание Portable-версии приложения в программе Enigma Virtual Box.

Для создания Portable-версии приложения в программе Enigma Virtual Box сделате следующее.

1) Зайдите на сайт: http://enigmaprotector.com/ru/aboutvb.html
2) Скачайте и установите последнюю версию Enigma Virtual Box.
3) Установите программу, которую Вы желаете сделать Portable.
4) Запустите ее, если необходимо, зарегистрируйте и настройте, после чего закройте.
5) Запустите программу Enigma Virtual Box, выберите в меню Language пункт Russian и нажмите ОК.
6) Закройте программу и запустите снова.
7) Нажмите кнопку Открыть рядом с полем Введите имя исходного файла.
8) Выберите exe-файл который запускает программу, которую Вы желаете сделать Portable.
9) Выберите имя и месторасположение будущего exe-файла Portable-программы.
10) Откройте в Проводнике папку C:\Program Files.
11) Перетащите папку в которую установилась программа (Пример: папку Foxit Software) в окно Enigma Virtual Box.
12) Переключитесь обратно в программу Enigma Virtual Box.

13) В диалоговом окне выберите из ниспадающего меню пункт %Program Files FOLDER% и нажмите кнопку Принять.
14) Идентичным способом Вы можете добавить другие папки, связанные с Вашей программой.

Переменная (значение в дереве программы)Соответствие расположению в реальной системе
Переменная (значение в дереве программы)Соответствие расположению в реальной системе
%DEFAULT FOLDER% Папка в которую установлена программа. (Выберите, если программа не установлена в папку C:\Program Files)
%Program Files FOLDER% C:\Program Files
%Program Files, Common FOLDER% C:\Program Files\Common Files
%AllUsers, ApplicationData FOLDER% C:\ProgramData
%AllUsers, Documents FOLDER% C:\Users\Public\Documents
%Local, ApplicationData FOLDER% C:\Users\UserName\AppData\Local
%History FOLDER% C:\Users\UserName\AppData\Local\Microsoft\Windows\History
%Internet Cache FOLDER% C:\Users\UserName\AppData\Local\Microsoft\Windows\Temporary Internet Files
%Temp FOLDER% C:\Users\UserName\AppData\Local\Temp
%ApplicationData FOLDER% C:\Users\UserName\AppData\Roaming
%Cookies FOLDER% C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Cookies
%My Documents FOLDER% C:\Users\UserName\Documents
%My Pictures FOLDER% C:\Users\UserName\Pictures
%WINDOWS FOLDER% C:\Windows
%SYSTEM FOLDER% C:\Windows\System32

15) Если Вам неоходимо уменьшить размер будущей Portable-программы, то на вкладке Файлы нажмите на кнопку Опции для файлов.
16) Установите флажок Сжать файлы и нажмите на кнопку Принять. (Процес сжатия может занять продолжительное время.)
17) Если Вам необходимо добавить записи реестра, то перейдите на вкладку Реестр и нажмите на кнопку Опции для реестра.
18) Установите флажок Включить виртуализацию реестра и нажмите на кнопку Принять.
19) Используя меню вызываемое правой кнопкой мыши, вручную создайте необходимые Вам ключи и параметры.
20) Нажмите кнопку Обработать, чтобы начать ее создание.
21) В открывшемся окне Прогресс... нажмите кнопку Запустить.
22) Установите программу в соответствии с необходимыми Вам настройками.
23) В окне Прогресс... нажмите кнопку Закрыть.

10. Создание Portable-версии приложения, используя Universal Extractor и WinRAR.

Для создания Portable-версии приложения, используя Universal Extractor и WinRAR сделате следующее.

1) Скачайте и установите Universal Extractor и WinRAR.
2) Нажмите правой кнопкой мыши на установочном файле Вашей программы и выберите пункт Извлечь с помощью UniExtract.

Содержимое установочного файла будет распаковано рядом с ним, в папку с идентичным названием (Пример: C:\Portable\FoxitReader530.0423_enu_Setup).
3) Откройте данную папку, а в ней откройте папку {app} (Пример: C:\Portable\FoxitReader530.0423_enu_Setup\{app}).
4) Найдите в данной папке exe-файл запускающий программу (Пример: Foxit Reader.exe).
Запустите его, чтобы убедиться, что программа запускается нормально, после чего закройте.
5) Выделите все файлы в папке {app}, щелкните на выделенном правой кнопкой мыши и выберите пункт Добавить в архив.

6) В открывшемся диалоговом окне задайте имя для будущей Portable-версии программы.
7) Установите флажок Создать SFX-архив.
8) В ниспадающем списке Метод сжатия выберите значение Максимальный.

9) Перейдите на вкладку Дополнительно и нажмите кнопку Параметры SFX.

10) В открывшемся окне перейдите на вкладку Установка и в поле Выполнить введите имя exe-файла запускающего программу (Пример: Foxit Reader.exe).


11) Перейдите на вкладку Режимы, установите флажок Распаковать во временную папку и переключатель в значение Скрыть всё.


12) Перейдите на вкладку Обновление и установите нижний переключатель в значение Перезаписывать все файлы без запроса.

13) Если Вы желаете задать значек (ico-файл) для будущей Portable-программы, то перейдите на вкладку Текст и графика и укажите путь к нему в поле Загрузить значок SFX из файла. (В моем примере значек был заранее извлечен программой Restorator из самого Foxit Reader.exe)

14) Нажмите кнопку ОК для подтвержения внесенных настроек.
15) Нажмите кнопку ОК для создания Вашей Portable-программы.

Готовый exe-файл появится в папке {app} (Пример: C:\Portable\FoxitReader530.0423_enu_Setup\{app}).

11. Создание Portable-версии приложения, используя Universal Extractor, UPX и Bat_To_Exe_Converter.

Для создания Portable-версии приложения, используя Universal Extractor, Ultimate Packer for eXecutables (UPX) и Bat_To_Exe_Converter сделате следующее.

1) Скачайте и установите Universal Extractor.
2) Нажмите правой кнопкой мыши на установочном файле Вашей программы и выберите пункт Извлечь с помощью UniExtract.
Содержимое установочного файла будет распаковано рядом с ним, в папку с идентичным названием (Пример: C:\Portable\FoxitReader530.0423_enu_Setup).
3) Откройте данную папку, а в ней откройте папку {app} (Пример: C:\Portable\FoxitReader530.0423_enu_Setup\{app}).
4) Найдите в данной папке exe-файл запускающий программу (Пример: Foxit Reader.exe).
Запустите его, чтобы убедиться, что программа запускается нормально, после чего закройте.
5) Зайдите на сайт: http://upx.sourceforge.net/#downloadupx и скачайте архив с Ultimate Packer for eXecutables (UPX) для Win32/i386.
6) Скопируйте файл upx.exe из данного архива в папку {app} (Пример: C:\Portable\FoxitReader530.0423_enu_Setup\{app}\upx.exe).
7) Удерживая нажатой клавишу ⇑ Shift, щелкните правой кнопкой мыши на папку {app} и выберите пункт Открыть окно команд.
8) Введите указанную ниже команду и нажмите Enter ↵ :

9) Дождитесь окончания сжатия dll и exe-файлов (Данный процесс может занять продолжительное время).
10) После завершения сжатия всех файлов удалите файл upx.exe.
12) В строке поиска меню Пуск введите notepad и нажмите Enter ↵.
13) Введите имя exe-файла запускающего программу. Имя файла содержащее пробелы должно быть указано в кавычках (Пример: "Foxit Reader.exe").
14) Нажмите Ctrl + S, установите тип файла в значение Все файлы (*.*).
15) В поле Имя файла укажите месторасположение и название Вашего bat-файла и нажмите кнопку Сохранить (Пример: C:\Install\FoxitReader530.0423_enu_Setup\{app}\Start.bat).


16) Запустите данный файл, чтобы убедиться, что программа запускается нормально.
17) Скачайте программу Bat_To_Exe_Converter.
18) Распакуйте архив, в зависимости от разрядности Вашей операционной системы откройте папку Windows (32 bit) или Windows (64 bit) и запустите файл Bat_To_Exe_Converter.exe.
19) В поле Batch file укажите путь к Вашему bat-файлу (Пример: C:\Install\FoxitReader530.0423_enu_Setup\{app}\Start.bat).
20) В поле Save as укажите путь для exe-файла будущей Portable-программы (Пример: C:\Install\FoxitReaderPortable.exe).
21) На вкладке Options утановите переключатели в значения:

Invisible application
Temporary directory
Delete at exit

21) Установите флажки Add administrator manifest и Overwrite existing files.

22) Перейдите на вкладку Include и нажмите кнопку Add.

23) Добавьте все файлы, которые необходимы для запуска Вашей программы.
Внимание: Программа Bat_To_Exe_Converter добавляет все файлы из подпапок в одну папку. Программы, которые используют для работы файлы из подпапок работать не будут.
24) Если у Вас есть ico-файл, то Вы можете добавить его как иконку для Portable-программы на вкладке Versioninformations.
25) Нажмите кнопку Compile для создания Вашей Portable-программы.


Комментариев нет:

Отправить комментарий

Используйте пункт Название/URL для введения Вашего имени (ника) и/или Вашего сайта вручную.