Для создания Portable-версии приложения в программе PortableApps.com Platform сделате следующее.
- Зайдите на сайт http://Portableapps.com/development и скачайте программу PortableApps.com Installer.
- Установите ее в папку C:\PortableApps\PortableApps.comLauncher.
- Зайдите на сайт http://Portableapps.com/apps/development/nsis_Portable и скачайте программу NSIS Portable (Unicode вариант).
- Установите ее в папку C:\PortableApps\NSISPortable.
- Создайте на диске C:\ рабочую папку с именем AppNamePortable, где AppName имя Вашей будущей Portable-программы. (Пример: C:\FoxitReaderPortable)
- Создайте в данной папке папку с именем App. (Пример: C:\FoxitReaderPortable\App)
- Скачайте программу SysTracer с официального сайта или зеркала .
- Используя ее сделайте текущий снимок системы.
- Установите программу, которую Вы желаете сделать Portable в директорию C:\AppNamePortable\App в соответствии с необходимыми Вам настройками. (Пример: C:\FoxitReaderPortable\App\Foxit Reader)
- Запустите ее, если необходимо, зарегистрируйте, настройте и установите обновления, после чего закройте.
- Вернитесь в SysTracer и сделайте новый снимок системы.
- Проанализируйте внесенные изменения в реестр.
- Откройте редактор реестра и сделайте экспорт найденных измененных веток реестра.
- Объедините их в один reg-файл. (Пример: Foxit Software.reg)
- Создайте в папке C:\AppNamePortable\App папку DefaultData, а в ней папку settings. (Пример: C:\FoxitReaderPortable\App\DefaultData)
- Скопируйте в нее Ваш reg-файл.
- Создайте в папке C:\AppNamePortable\App папку AppInfo. (Пример: C:\FoxitReaderPortable\App\AppInfo)
- Скопируйте из папки C:\PortableApps\PortableApps.comLauncher\App\AppInfo в папку C:\AppNamePortable\App\AppInfo основную иконку для Portable-программы - appinfo.ico и дополнительные иконки - appicon_16.png, appicon_32.png, appicon_128.png. Также Вы можете использовать собственные файлы иконок с идентичными именами и расширениями файла.
- Создайте в папке 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
- Создайте в папке C:\AppNamePortable\App\AppInfo папку Launcher. (Пример: C:\FoxitReaderPortable\App\AppInfo\Launcher)
- Создайте в папке 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
- Скопируйте файл help.html из папки C:\PortableApps\PortableApps.comLauncher в папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable\help.html)
- Откройте папку C:\PortableApps\PortableApps.comLauncher и запустите файл PortableApps.comLauncherGenerator.exe.
- Нажмите кнопку Next в программе для перехода к следущему шагу.
- Укажите папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable) и нажмите кнопку Go.
- 28) Нажмите кнопку Finish, чтобы выйти.
- Откройте папку C:\PortableApps\PortableApps.comInstaller и запустите файл PortableApps.comInstaller.exe.
- Нажмите кнопку Next в программе для перехода к следущему шагу.
- Укажите папку C:\AppNamePortable (Пример: C:\FoxitReaderPortable) и нажмите кнопку Go.
- Нажмите кнопку Finish, чтобы выйти.
- Ваша готовая Portable-программа упакованная в PAF-инсталлятор будет находится в корне диска C:\.
Комментарии