Создание установочного файла paf программ при помощи PortableApps.com Installer И так, позади самый сложный процесс создания портативной программы paf формата. У нас уже есть рабочее приложение, но чтобы пользователю было удобнее с ним работать, мы сейчас создадим инсталлятор для установки нашего приложения.
1. Скачайте одну из программ для создания установщика:
PortableApps.com Installer
или
Paf.ucoz.ru Installer
2. Проверьте соответствует ли структура папок программы paf формату?
Описание paf формата вы можете прочитать тут.
Укажу на что обращает внимание инсталлер:
а) Структура папок:
Code
AppNamePortable
+ App
+ AppInfo
+ AppName
+ DefaultData
+ Data
+ Other
+ Help
+ Images
+ Source
Причем, все что в папке Data упаковано не будет, т.к. там должны лежать файлы используемые приложением при работе.
Если необходимо чтобы туда после установки попали файлы (например с настройками), необходимо положить их в папку App\DefaultData б) Наличие файла help.html. Без него установщик выдаст ошибку.
в) Каждый exe файл в папке AppNamePortable (лаунчер для приложения) должен быть прописан в секции [Control] параметр Start (Start1,Start2,и т.д.) файла AppInfo.ini
г) Инсталлер берет данные о программе из файла \App\AppInfo\appinfo.ini
На выходе имя файла имеет вид: "<Name>_<DisplayVersion>".
д) Установка (распаковка) программы будем проходить на языке указанном в файле \App\AppInfo\appinfo.ini, параметр Language.
Если Language=Multilingual, тогда будет предложено выбрать язык.
3. Если это необходимо создайте и отредактируйте файл installer.ini в папке App\AppInfo.
Данный файл позволяет более тонко настроить установку. Его структуру вы можете просмотреть тут.
4. Запустите инсталлер и укажите папку с программой.
Инсталлер упакует все файлы и создаст файл с расширением ".paf.exe".