Принципы работы 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. Отключите Контроль учетных записей:
  5. Откройте Панель управления\Все элементы панели управления\Учетные записи пользователей.
  6. Нажмите на ссылку Изменение параметров контроля учетных записей.
  7. Передвиньте ползунок в самое нижнее положение и нажмите ОК.
  8. Перезагрузите компьютер
  9. Отключите Защиту системы ()создание точек восстановления).
  10. В меню Пуск щелкните правой кнопкой мыши на Компьютер и выберите пункт Свойства.
  11. Нажмите ссылку Защита системы и в открывшемся окне нажмите кнопку Настроить.
  12. Установите переключатель в положение Отключить защиту системы и нажмите кнопку ОК.
  13. Отключите индексирование файлов.
  14. Откройте в меню Пуск папку Компьютер или запустите Проводник.
  15. Щелкните правой кнопкой мыши на жестком диске и выберите пункт Свойства.
  16. На вкладке Общие снимите флажок Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла и нажмите кнопку Применить.
  17. Установите переключатель в значение К диску X:\ и ко всем вложенным папкам и файлам (X:\ - буква Вашего жесткого диска) и нажмите кнопку ОК.
  18. Если всплывет окно Отказано в доступе нажмите Продолжить, если всплывет окно Ошибка изменения атрибутов, то выберите пункт Пропустить все.
  19. Отключите имеющиеся в системе службы, работа которых может помешать созданию будущей Portable-программы:
    • Superfetch
    • Windows Search
    • Архивация Windows
    • Брандмауэр Windows
    • Защитник Windows
    • Программный поставщик теневого копирования (Microsoft)
    • Служба индексирования
    • Служба регистрации ошибок Windows
    • Теневое копирование тома
    • Центр обеспечения безопасности
  20. Центр обновления Windows
  21. Откройте Панель управления → Администрирование и запустите Службы (Win   + R → services.msc → ОК)
  22. Щелкните дважды на необходимой службе.
  23. Установите Тип запуска в значение Отключена и нажмите кнопку Применить.
  24. Если служба запущена, то нажмите кнопку Остановить и дождитесь остановки службы.
  25. Нажмите кнопку ОК и закройте Службы.
  26. Перезагрузите компьютер.

Добавить комментарий

Войти через:

                   


Защитный код
Обновить

Сейчас на сайте

Сейчас на сайте

7
Online

17.08.2018

В СОЦСЕТЯХ

Геолокация

  • IP: 54.225.55.174
  • Браузер Unknown
  • Версия
  • Операционная система Unknown

ПОИСК ПО САЙТУ

Зачем нужно указывать серию и номер паспорта?

Данное требование обусловлено правилами работы некоторых транспортных компаний, которые не принимают груз к перевозке без указания паспортных данных получателя посылки (например, ТК "Деловые Линии"ТК "ЖелДорЭкспедиция" и др.). При использовании любого вида почтовой доставки указывать серию и номер паспорта получателя не требуется.

Зачем нужно указывать серию и номер паспорта?

Данное требование обусловлено правилами работы некоторых транспортных компаний, которые не принимают груз к перевозке без указания паспортных данных получателя посылки (например, ТК "Деловые Линии"ТК "ЖелДорЭкспедиция" и др.). При использовании любого вида почтовой доставки указывать серию и номер паспорта получателя не требуется.

Копия Зачем нужно указывать серию и номер паспорта

Данное требование обусловлено правилами работы некоторых транспортных компаний, которые не принимают груз к перевозке без указания паспортных данных получателя посылки (например, ТК "Деловые Линии"ТК "ЖелДорЭкспедиция" и др.). При использовании любого вида почтовой доставки указывать серию и номер паспорта получателя не требуется.

ВЫХОД

Вы действительно хотите выйти?