Создание Portable-версии в PortableApps.com Installer

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

    1. Зайдите на сайт http://Portableapps.com/development и скачайте программу PortableApps.com Installer.
    2. Установите ее в папку C:\PortableApps\PortableApps.comLauncher.
    3. Зайдите на сайт http://Portableapps.com/apps/development/nsis_Portable и скачайте программу NSIS Portable (Unicode вариант).
    4. Установите ее в папку C:\PortableApps\NSISPortable.
    5. Создайте на диске C:\ рабочую папку с именем AppNamePortable, где AppName имя Вашей будущей Portable-программы. (Пример: C:\FoxitReaderPortable)
    6. Создайте в данной папке папку с именем App. (Пример: C:\FoxitReaderPortable\App)
    7. Скачайте программу SysTracer с официального сайта или зеркала .
    8. Используя ее сделайте текущий снимок системы.
    9. Установите программу, которую Вы желаете сделать Portable в директорию C:\AppNamePortable\App в соответствии с необходимыми Вам настройками. (Пример: C:\FoxitReaderPortable\App\Foxit Reader)
    10. Запустите ее, если необходимо, зарегистрируйте, настройте и установите обновления, после чего закройте.
    11. Вернитесь в SysTracer и сделайте новый снимок системы.
    12. Проанализируйте внесенные изменения в реестр.
    13. Откройте редактор реестра и сделайте экспорт найденных измененных веток реестра.
    14. Объедините их в один reg-файл. (Пример: Foxit Software.reg)
    15. Создайте в папке C:\AppNamePortable\App папку DefaultData, а в ней папку settings. (Пример: C:\FoxitReaderPortable\App\DefaultData)
    16. Скопируйте в нее Ваш reg-файл.
    17. Создайте в папке C:\AppNamePortable\App папку AppInfo. (Пример: C:\FoxitReaderPortable\App\AppInfo)
    18. Скопируйте из папки C:\PortableApps\PortableApps.comLauncher\App\AppInfo в папку C:\AppNamePortable\App\AppInfo основную иконку для Portable-программы - appinfo.ico и дополнительные иконки - appicon_16.png, appicon_32.png, appicon_128.png. Также Вы можете использовать собственные файлы иконок с идентичными именами и расширениями файла.
    19. Создайте в папке C:\AppNamePortable\App\AppInfo файл appinfo.ini, указанного ниже содержания:
          [Format]
          Type=PortableApps.comFormat
          Version=3.0
          [Details]
          Name=AppName Portable
          AppID=AppNamePortable
          Publisher=Your Nickname
          Homepage=example.com
          Category=Office
          Description=My Portable Program.
          Language=Multilingual
          [License]
          Shareable=true
          OpenSource=true
          Freeware=true
          CommercialUse=true
          [Version]
          DisplayVersion=1.0.0.0
          PackageVersion=1.0.0.0
          [Control]
          Icons=1
          Start=AppNamePortable.exe
          ExtractIcon=App\AppName\AppName.exe

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

            [Format]
            Type=PortableApps.comFormat
            Version=3.0
            [Details]
            Name=Foxit Reader Portable
            AppID=FoxitReaderPortable
            Publisher=Nizaury
            Homepage=example.com
            Category=Office
            Description=Best PDF Reader for Everyday Use!
            Language=Multilingual
            [License]
            Shareable=true
            OpenSource=true
            Freeware=true
            CommercialUse=true
            [Version]
            DisplayVersion=5.3.0.0423
            PackageVersion=5.3.0.0423
            [Control]
            Icons=1
            Start=FoxitReaderPortable.exe
            ExtractIcon=App\Foxit Reader\Foxit Reader.exe
    1. Создайте в папке C:\AppNamePortable\App\AppInfo папку Launcher. (Пример: C:\FoxitReaderPortable\App\AppInfo\Launcher)
    2. Создайте в папке C:\AppNamePortable\App\AppInfo\Launcher файл AppNamePortable.ini, указанного ниже содержания: (Пример: FoxitReaderPortable.ini)
            [Launch]
            ProgramExecutable=AppName\AppName.exe
            [Activate]
            Registry=true
            [RegistryKeys]
            AppName=HKCU\Software\Portable
            [FileWrite1]
            File=%PAL:DataDir%\settings\AppName.reg
            Type=Replace

Пример:

          [Launch]
          ProgramExecutable=Foxit Reader\Foxit Reader.exe
          [Activate]
          Registry=true
          [RegistryKeys]
          Foxit Software=HKCU\Software\Portable
          [FileWrite1]
          File=%PAL:DataDir%\settings\Foxit Software.reg
          Type=Replace
    1. Скопируйте файл help.html из папки C:\PortableApps\PortableApps.comLauncher в папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable\help.html)
    2. Откройте папку C:\PortableApps\PortableApps.comLauncher и запустите файл PortableApps.comLauncherGenerator.exe.
    3. Нажмите кнопку Next в программе для перехода к следущему шагу.
    4. Укажите папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable) и нажмите кнопку Go.

PortableApps

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

PortableApps 1

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

PortableApps 2

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

PortableApps 3

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

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


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

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

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

12
Online

25.02.2018

В СОЦСЕТЯХ

Геолокация

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

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

ВХОД


Авторизация через соцсети:

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

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

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

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

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

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

ВЫХОД

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