» Замечания к выпуску 3.0

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

Начнём с главного, а главное, у нас, конечно же, это...

ShareWare

Теперь SFX Creator не будет полностью функционален без лицензионного ключа. Информацию о покупке лицензионного ключа можете почитать на моём новом сайте - kav-soft.ru
Лицензия приобретается на компьютер с привязкой к аппаратной части компьютера, один лицензионный ключ не будет работать на всех компьютерах. Более подробная информация о лицензии здесь
В большинстве своём ShareWare-программы работают ограниченное время или с показом каких-либо баннеров/надоедлевых окон и т.д., в случае SFX Creator здесь совсем другая ситуация: вы можете спокойно пользоваться SFX Creator без лицензионного ключа неограниченное время, однако вы не сможете пользоваться всеми возможностями программы. К тому же, обладателям лицензии оказывается дополнительная тех.поддержка на новом форуме с нормальным движком (покойся с миром, укоз на народе :)).
Еще одна неприятность при использовании незарегистрированной версии состоит в том, что вы не сможете своевременно обновляться до актуальной версии SFX Creator, зарегистрированные пользователи смогут по старой системе поддерживать SFX Creator в актуальном состоянии, обновления же для незарегистрированных пользователей будут выкладываться только на сайте и только при наличии у меня очень хорошего настроения + будет зависеть от количества шоколадок на моём столе :)
Бесплатная активация лицензии
Несмотря на то, что лицензия на SFX Creator не будет стоить дорого, я всё же хочу выразить огромную благодарность тем активным пользователям SFX Creator, которые учавствуют в жизни проекта, кто постоянно высказывает своё мнение относительно планов по SFX Creator, кто сообщает об ошибках и кто просто не ленится потратить пару минут для того, чтобы написать отзыв. Хочу сказать спасибо всем этим человечкам и в благодаронсть этим людям я предоставлю по 3 бесплатные лицензии, спасибо за отзывы! Список людей, которые могут получить бесплатную лицензию и инструкция по получению ключа находится на моём новом сайте - ссылочку уже вверху давал.


Потеря данных в проекте при обновлении до 3 версии 

1. Если вы пользовались версией младше 2.8 RC и обновляетесь до версии 3.0, то ваши проекты будут несовместимы с новой версией и будут содержать некорректные данные, из-за чего могут возникнуть разнообразные ошибки. Если хотите обновить свои проекты из версии 2.7 или 2.8 Alpha до версии 3.0 - качайте дистрибутив постарше вашей версии, конвертируйте проект (SFX Creator автоматически при загрузке старого проекта покажет информацию) и так далее до версии 2.8 RC.
2. Если вы обновляетесь с версии 2.8 RC - то никаких проблем у вас не возникнет за исключением потери данных о настройках команд удаления (если в проекте подключено создание программы удаления и прописаны дополнительные команды).
3. Также в новой версии 3.0 изменён формат хранения данных о кешированных файлах проекта, при загрузке проекта из старой версии, SFX Creator автоматически пересоздаст кэш
4. Важно Если в своих проектах вы пользовались возможностью исполнения приложений, пожалуйста, прочитайте важную информацию касательно нового формата строк пути/командной строки приложения при добавлении/редактированиии команд


Новых версий SFX Creator больше не будет

Тихо-тихо, фанаты, не пугайтесь :)
Теперь SFX Creator разрабатывается в режиме "мини-версий", это означает, что теперь добавление функционала будет происходить в промежуточных обновлениях, а не с выходом новой версии. Думаю, теперь не будет таких скачков в количестве новых возможностей (год ничего - а потом "выстрел" ;)) и номер версии будет увеличиваться постепенно с каждым обновлением, да и вообще, думаю, что теперь SFX Creator будет улучшаться только в таком виде, без выходов традиционно новых версий в новом пакете установки.
Иногда, конечно, сам архив с пакетом установки будет обновляться по мере накопления обновлений, но это будет происходить редко, либо только в закрытом разделе на форуме
Если вы являетесь обладателем лицензионного ключа - все обновления вам будут доступны через встроенный модуль обновления SFX Creator и на официальном форуме в закрытом разделе.


Новые правила указания символа двойной кавычки " в строках

Если в вашем проекте из старой версии SFX Creator использовалась старая система указания символа кавычки $\" - удалите все приставки $\ в файле проекта, оставив только знак кавычки


Устранены проблемы с символами ` и '

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


Вроде подружились с x64-системами...

SFX Creator 3 теперь умеет распаковывать файлы и выполнять команды из группы "дополнительные возможности" в зависимости от разрядности системы.
В возможность выполнения операций в реестре была добавлена опция типа доступа к реестру (думаю, все прекрасно знают про раздел Wow6432Node)
Исправлена проблема, при которой не регистрировались DLL-файлы на x64 системах
Исправлено появление BSOD на x64 системах при использовании функции завершения процессов
Также в возможность создания ярлыков по требованию была добавлена возможность создать ярлык к разным файлам в зависимости от разрядности системы.
Также в диалог настройки финишной странички была добавлена аналогичная возможность запуска приложения в зависимости от разрядности системы


Готовые проекты

Не знаю, если честно, приживётся ли эта идея и получит ли она дальнейшее развитие, всё зависит от пользователей SFX Creator.
В 3 версию была добавлена возможность под названием "Готовые проекты", её суть заключается в том, что любой пользователь SFX Creator сможет загрузить готовый настроенный проект со всеми командами и вместе с файлами программы, которая указана как "цель проекта", и выполнить сборку этого проекта.
Возможность создана прежде всего для того, чтобы пользователи SFX Creator смогли поделиться своими проектами с другими пользователями, и, собственно, создать свою базу приложений для быстрой перепаковки с помощью SFX Creator
Сам я не занимаюсь перепаковкой приложений, поэтому лично от меня "готовых проектов" можно не ждать, могу добавить только те программы, которыми сам пользуюсь, не более того...
Поэтому решил свалить ответственность за работу данного нововведения на вас, будете активны - будем развивать))


Удаление панели "Быстрого добавления файлов" и нововведение возможности добавления файлов из контекстного меню

Из 3 версии было удалено несколько возможностей, в том числе была удалена панель быстрого добавления файлов.
Ей на замену пришла возможность интеграции в оболочку, теперь вы можете добавлять файлы в проект SFX Creator прямо из проводника через правый клик мыши по файлам.
Самое важное отличие интеграции в оболочку от удаленной "панели" это, конечно же, то, что можно добавлять сразу несколько файлов/папок за 1 раз, выделив все нужные файлы
Если вы добавляете файлы в момент, когда SFX Creator запущен - записи с файлами будут добавлены в активный проект, а если SFX Creator не запущен - будет создан новый проект с автоматическим запуском SFX Creator и с добавлением файлов в проект.
Как-то так...


Переработка функции Меню переменных и "Своё меню"

В интерфейсе SFX Creator 3 теперь нет кнопок $ для вставки в текстовое поле переменной, теперь для вставки переменной достаточно нажать правой кнопкой мыши на том текстовом поле, куда вы хотите вставить переменную!
Ещё была добавлена возможность выбрать, как будут вставляться переменные из меню: как раньше, с очисткой текстового поля, либо вставкой выбранной переменнной в позицию курсора в текстовом поле
Также в 3 версию было добавлено новое меню переменных с вложенными пунктами, на мой взгляд - так выглядит более аккуратно и не громозко, но если вам оно не нравится, то...
Создайте своё меню переменных!
Как мне пришла в голову эта идея - уже не помню, но штука показалась весьма полезной, да и удобной, вы можете добавлять любые пункты с нужным вам текстом (можно создать, например, список часто используемых ключей приложений), а также можно добавлять не просто пункты, но и выпадающие меню с выпадающими меню, в которых есть выпадающие меню с выпадающими менюшками! :D
Правда пока нет возможности создания/настройки меню через графический интерфейс, но это восполняется тем, что ничего сложного в настройке меню нет, я постарался сделать процесс создания своего меню максимально простым, насколько я мог, вы ведь умеете читать и открывать текстовые файлы в текстовом редакторе? ;)


Настроенный "проект-шаблон", как новый проект с вашими настройками

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


Детальная настройка процесса сборки

В 3 версии теперь возможна более детальная настройка процесса сборки: можно отключить показ определеннёх уведомлений или диалогов, а также отключить проигрывание звуков ошибки/завершении сборки в проекте


Настраиваемое имя и путь к архиву при сжатии с помощью 7-Zip

SFX Creator 3 теперь позволят вам самим указать путь и имя файла архива с расширением, которое будет использоваться в качестве архива файлов для распаковки
Обратите внимание, что эта возможность имеет метку [ ! ] для экспертов, указание неправильных настроек в диалоге сжатия данных может повлечь за собой удаление ваших файлов!
 

Защита от распаковки

О данной возможности ходили легенды... :)
В SFX Creator 3 данная возможность полностью переработана, выкинули старый метод и появился новый, благодаря которому не нужно отключать проверку целостности SFX архива
К тому же, защита включена по-умолчанию, настройка в диалоге "Настройка проекта" удалена за ненадобностью
По этому поводу не могу дать каких-либо гарантий, что защита будет работать вечно и файлы не сможет вытянуть ни один архиватор, но более о данной возможности речи вести не будем, если будет работать - хорошо, нет - забудем


Возможность создать точку восстановления системы

Наконец-то, данная возможность введена, теперь вы сможете в своих проектах включить возможность создания точки восстановления при установке и удалении приложения.


Взаимоисключающие компоненты

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


Иконка в трее

SFX Creator 3 кроме всего прочего обзавёлся нормальной иконкой в трее, которая не просто смотрит на пользователя, но и даже управляет кое-какими настройками. К тому же, иконка теперь позволяет не только скрыть активный диалог (а не как раньше - только главное окно), но и запустить процесс сборки или полностью инициализировать закрытие SFX Creator без необходимости закрывать всё дерево диалогов. В общем, тестируйте! :)



Более детальную информацию о нововведениях и изменениях в SFX Creator 3 можно прочитать на страничке История версий

До новых обновлений!