» Настройка проекта

Официальный сайт SFX Creator
Группа SFX Creator [В]Контакте

Меню кнопки "Дополнительно"

Настройка графического интерфейса
Вы можете подключить отображение графического интерфейса пользователю и сделать при этом полноценный инсталлятор

Диалог ярлыков по требованию
При подключении графического интерфейса, мы можете включить показ странички в инсталляторе, на которой пользователь сможет выбрать, в каких местах создать ярлык к устанавливаемой программе

Сжатие данных
Настройка степени сжатия файлов проекта, выбор типа упаковщика и т.д.

Прогресс распаковки файлов
Настройка отображения баннера с прогрессом распаковки файлов, не забудьте поставить галочку Показывать прогресс распаковки файлов в главном окне SFX Creator

Изображение перед запуском
Вы можете показать пользователю ваше изображение в формате JPEG после запуска SFX архива

Мои переменные
Вы можете создать собственные переменные, значения которым можно присвоить после запуска SFX архива путём чтения данных из реестра

Настройка процесса сборки
Детальная настройка процесса сборки проекта, включение/отключение отдельных уведомлений, диалогов и звуков

Действия с проектом

Создть файл готового проекта
Вы можете создать файл готового проекта, который содержит в себе полную копию папки вашего проекта, данный проект можно легко установить, просто перенеся файл на ярлык запуска SFX Creator

Проект-шаблон
Создание настроенного проекта-шаблон, по которому будут создаваться все новые проекты в SFX Creator, данная возможность не копирует папку проекта, а всего-лишь сохраняет копию файла конфигурации проекта, таким образом можно один раз настроить проект и затем использовать его в качестве проекта-шаблона для всех новых проектов


Настройка проекта

Самоудаление SFX архива
Ваш SFX архив удалит сам себя после выполнения всех действий.
Вы можете выбрать один из способов самоудаления:
EXE (рекомендуемый) - при данном выборе в ваш SFX архив добавляется дополнительный EXE файл (~50 Кб), который будет исполнен после завершения работы вашего SFX архива, именно этот EXE файл удалит ваш SFX архив и удалится сам в момент перезагрузки системы.
BAT - при данном выборе после завершения работы вашего SFX архива будет создан BAT-файл во временной папке, который удалит ваш SFX архив и удалится сам без перезагрузки системы.

Сохранять даты файлов
Если отмечено - SFX при распаковке файлов не будет менять даты изменения распакованных файлов, в противном случае дата изменения всех файлов будет установлена на время запуска SFX архива
Примечение. Данная возможность работает только при Сжатии в тело SFX архива

Проверка контрольной суммы
Данная возможность доступна только в зарегистрированной версии
Ваш SFX архив при запуске проверит сам себя на целостность, если SFX архив обнаружит в себе изменения - пользователь получит сообщение об ошибке
 

Требовать перезагрузку компьютера после установки
В конце установки пользователю будет задан вопрос "Для завершения установки требует перезагрузка компьютера, перезагрузить сейчас?"
Примечание. Данная настройка игнорируется при включенной настройке "Самоудаление SFX архива"
Примечание. Если вы включаете показ Финиш страницы с включенным Графическим интерфейсом, то после окончания установки в зависимости от типа интерфейса пользователь увидит данный диалог:


Принудительная перезагрузка
После установки будет произведена автоматическая перезагрузка компьютера без уведомлений пользователю
Примечание. Данная настройка игнорируется при включенной настройке "Самоудаление SFX архива"

Заголовок окон сообщений и графического интерфейса (не обязательно)
Если вы хотите, чтобы в заголовке сообщений и при подключении графического интерфейса вашего SFX архива отображалась настроенная информация, заполните данное текстовое поле, пример:



Настройка прав для установки

Подключить UAC.dll
Добавление данной библиотеки позволяет избежать ошибок с правами доступа при распаковке файлов в некоторые каталоги (например $ProgramFiles)


Подпись файла сертификатом с помощью SignTool

Данная возможность доступна только в зарегистрированной версии
Вы можете подписать выходной файл своим сертификатом, если таковой имеется. Подписыванием файла будет заниматься утилита SignTool.
Для начала поместите файл signtool.exe в папку <SFX Creator>\User\SignTool
В текстовое поле необходимо прописать полную командную строку SignTool, рассмотрим пример с сертификатом pfx и с паролем 123:
sign /a /f "$SFXCREATOR_DIR\User\TEST Cert.pfx" /p 123 "%s"
В командной строке вы можете использовать переменную $SFXCREATOR_DIR (возвратит путь к папке SFX Creator) и $PROJECT (возвратит путь к папке вашего проекта)
В командной строке "%s" - это путь к временному файлу во время сборки проекта, используйте это, чтобы указать утилите SignTool на выходной файл


Кеширование файлов проекта

Данная возможность позволяет вставлять пути файлов проекта в текстовые поля
"Путь файлов" будет автоматически преобразован в тот, в какую директорию файл будет распаковываться
Расположение и размер данного окна автоматически сохраняется


Для включения кеширования файлов проекта, вам необходимо отметить галочкой опцию Кешировать файлы моего проекта
Чтобы вставить путь файла в какое либо поле в программе, вам необходимо вызвать меню переменных, нажав правой кнопкой мыши на текстовое поле, куда вы хотите вставить имя файла, а затем выбрать пункт Вставить файл проекта


Кнопка Перестроить кеш
Служит для перестроения кеша файлов проекта, может быть полезно, если:
1. Если в вашем проекте прописана директория для упаковки, в которую вы скопировали новые файлы и хотите, чтобы они тоже отображались в кеше
2. Если вы изменили типы файлов, которые SFX Creator будет кешировать в вашем проекте (об этом чуть ниже)
3. Если вы включили кеширование файлов проекта после того, как добавили файлы в проект

Кнопка Редактировать
Позволяет скрыть лишние записи кешированных файлов

Типы файлов для кеширования
Вы можете сами выбрать, какие типы файлов SFX Creator будет кешировать и, соответственно, показывать в списке файлов при вашем вызове данного окошка
Для кеширования всех типов файлов, в данное текстовое поле необходимо указать маску для всех типов файлов: *.*

Примечание. Чтобы восстановить типы файлов для кеширования по умолчанию, очистите полностью данное текстовое поле, после закрытия диалога типы файлов будут восстановлены автоматически