SFX Creator 4 Alpha - создаём SFX архивы

Ответить
 • Просмотры: 15
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

Цитата atsasinWTF:



она будет востребованна для тех, кому такая опция будет нужна.
SFX Creator 4 Alpha - создаём SFX архивы




А кому она нужна? Я ещё не встречал инсталляторы, в которых была бы привязка по времени, к чему это? Эта возможность больше похожа на индивидуальные потребности, но никак не на необходимость быть реализованной для всех пользователей программы.

Я же могу добавить возможность или улучшить SFX Creator будучи уверенным, что данная возможность действительно нужна и будет полезно не одному пользователю, а всем.

Как пример: нужна возможность создания точки восстановления системы, есть NSIS-плагин в наличии, хотел добавить для быстрой реализации данной возможности, но плагин отказался работать под Windows XP, сообщая о невозможности загрузки библиотеки (но под Win7 и Win8 отработал на ура), из-за чего реализация данной возможности откладывается, а она реально необходима. Вот вам для сравнения.



p.s.

Дневник разработки, потихоньку перешел к переписыванию диалогов SFX Creator, один есть Изображение
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

21.11.13 обновление для SFX Creator


Список изменений:

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

Данная возможность постепенно будет появляться в остальных диалогах программы



2. Исправлена неточность в модуле обновления в функции получения новостей, иногда при старте выскакивало "нет новостей" или "невозможно получить последние новости



упдашечку качаем либо с сайта, либо с шапки темы, либо просто обновляемся через модуль обновления в программе
Аватара пользователя
icq99999999

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение icq99999999 »

Цитата Kopejkin:



Осмелюсь высказать личное мнение об интерфейсе:
SFX Creator 4 Alpha - создаём SFX архивы




Я даже ЗА личные мнения, которых высказывается очень мало, поэтому и интерфейс может где-то показаться неудобным Изображение




Цитата Kopejkin:



Сообщение в главном окне о том, что на загрузку интерфейса потрачено 2 с лишним секунды и что это - плохо, поначалу, вызывает недоумение, т.к. ноут, хоть и не самый навороченный, под понятие морально устаревшего еще не подходит. Благо, всплывает успокаивающее сообщение, что все проблемы - в скине.
SFX Creator 4 Alpha - создаём SFX архивы




Сообщение о времени загрузки интерфейса в главном окне сделано временно для Alpha версии, т.к. именно в Alpha версии была проделана большая работа по поддержке скинов

Данное сообщение об оценке есть и в диалоге настройки скина, в Beta версии в главном окне не будет отображаться данная инфа, там будет отображаться инфа о версии SFX Creator

Что насчет самой оценки, об этом сказано в файле справки Изображение


Цитата Справка SFX Creator => Меню SFX Creator => Поддержка скинов:



4. SFX Creator сообщает о медленной загрузке скина и просит сменить скин. Что это?

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

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

Если вам надоедает данное сообщение, то вы можете его отключить в диалоге настройки скина

Иногда, причина долгой загрузки интерфейса может служить загруженность/слабость именно вашей системы и выполняющимися приложениями, поэтому на данное сообщение стоит обращать внимание в редких случаях, протестируйте разные скины, если 1 скин грузится постоянно долго (к примеру у меня было пару таких скинов с сайта автора модуля скинов), то проблемный скин лучше не использовать.




Цитата Kopejkin:



Идем отменять использование скина. При повторном вызове, это диалог (слева) выглядит уже вот так (справа):
SFX Creator 4 Alpha - создаём SFX архивы




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

И это не диалог настройки скина, настройка скина так-то идёт после нажатия на кнопочку под текстом "Настройка скина"




Цитата Kopejkin:



все диалоги, кроме главного окна, выглядят урезанными.
SFX Creator 4 Alpha - создаём SFX архивы




Скажите, какую вы выставили у себя настройку DPI экрана (точек на дюйм)? В настройках (Персонализация => Экран, в Windows 7)

Урезанными диалоги выглядят потому, что при изменении этой самой настройки в системе (точек на дюйм), расширяются элементы и соответственно, нужно корректировать границы диалогов, что в данный момент сделано тупым чтением уже существующих предустановок в файле \SYS\DPI.sys, по другому я решить данную проблему не смог, т.к. уже писал, что ограничен возможностями в силу языка, на котором пишу

Но, спешу вас обрадовать, что в версии 2.8 Beta уже разработана другая система управления границами окон и с помощью неё уже границы диалогов будут выглядеть максимально комфортно без обрезаний, с использованием некоторых скинов (у которых сильно жирненькие границы) потребуется всего чуть-чуть корректировки с вашей стороны




Цитата Kopejkin:



(В окне "Управление проектами", при использовании скина, комментарий к опции "Защитить архив от распаковки" отображен черным цветом, а не красным, как без использования скинов.)
SFX Creator 4 Alpha - создаём SFX архивы




Об этом я знаю, библиотека скина перекрывает настройки цветов для элементов




Цитата Kopejkin:



Почему, кроме главного? Потому, что оформление не касается главного окна (см. самый первый снимок). Зачем тогда использовать скин?
SFX Creator 4 Alpha - создаём SFX архивы




Потому что я заметил критические глюки, если подгружать скин на главное окно полностью, почему так получается я выяснить не смог, НО скин загружается, не меняется только стилизация заголовка окна, как по мне, так это не так критично Изображение




Цитата Kopejkin:



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




Это уже зависит от вашего железа и вашей ОС в целом, смотрите прикреплённые изображения результатов с моего компьютера

О скорости загрузки интерфейса уже было выше сказано цитатой из файла справки:


Цитата:



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




Цитата Kopejkin:



Непонятно назначение опции "Предоставить выбор пользователю".
SFX Creator 4 Alpha - создаём SFX архивы




Справка SFX Creator => Главное окно программы => Предоставить выбор пользователю




Цитата Kopejkin:



Если отметить эту опцию и добавить в проект какой-либо файл, то этот файл будет установлен согласно предлагаемым переменным, а не согласно выбору пользователя. Например, я так и не смог установить/распаковать файл туда, куда указывал в соответствующем диалоге. Файл, все равно устанавливался на Рабочий стол, т.к. при добавлении файла для примера была выбрана переменная $DESKTOP
SFX Creator 4 Alpha - создаём SFX архивы





Цитата Kopejkin:



Добавить файл без указания пути установки невозможно (или я не понял как), тогда зачем предоставлять выбор пути установки пользователю?
SFX Creator 4 Alpha - создаём SFX архивы




Специально для объяснения предназначения второго поля и была создана страница в файле справки

Справка SFX Creator => Как правильно добавлять файлы в проект


Цитата Справка SFX Creator => Как правильно добавлять файлы в проект:



Поэтому, если вы распаковываете основные файлы программы, в данное поле всегда указывайте переменную $INSTDIR, это будет правильно, т.к. если конечный пользователь изменит директорию назначения при установке, то при указании того же путя, который вы указали в поле "Директория установки", файлы будут распакованы совершенно не в тот каталог...Будьте внимательны




Цитата Kopejkin:



Наверное, правильнее будет написать "Установить иконку для SFX архива" или "Пользовательская иконка для EXE файла"
SFX Creator 4 Alpha - создаём SFX архивы




В Beta версии это я уже поправил, т.к. главный диалог снова подвергся внешнему изменению и будет выглядеть чуток по другому Изображение




Цитата Kopejkin:



В главном окне: "Директория для установки" - "Директория установки"
SFX Creator 4 Alpha - создаём SFX архивы




Суть не меняется, разве что -4 символа в строке Изображение




Цитата Kopejkin:



Еще не помешало бы определиться: SFX пакет или SFX архив (архив), т.е. указывать везде одинаково, чтобы не путать новичков.
SFX Creator 4 Alpha - создаём SFX архивы




С этим согласен, есть такой грешок за мной и его нужно будет исправить, добавлю в файл целей при разработке для Beta-вверсии Изображение




Цитата Kopejkin:



Не нравится название FastAdd Панель. Будто вы переводили с какого-то языка и не нашли адекватного синонима.
SFX Creator 4 Alpha - создаём SFX архивы




"Панель быстрого добавления файлов", так нравится? Места занимает больше Изображение




Цитата Kopejkin:



Там же ( в панели) "Перетащите на поле ниже..." . Предлагаю: Для добавления перетащите файл/папку (файлы/папки) на поле ниже.
SFX Creator 4 Alpha - создаём SFX архивы




Опять же, длина строки там не резиновая и при использовани пользователем большим шрифтов возможно обрезание строки




Цитата Kopejkin:



В таком виде сразу хочется найти кнопку для открытия файла справки.
SFX Creator 4 Alpha - создаём SFX архивы




Так она присутствует в главном диалоге, да и во всех практически Изображение




Цитата Kopejkin:



Сначала - окно скачивания, затем - полоска, я так понимаю, копирования файла. Зачем это? Пусть бы окна скачивания отображались последовательно.
SFX Creator 4 Alpha - создаём SFX архивы




Файлы обновления упакованы на сервере в zip архивы, после загрузки файла обновления он распаковывается (а их может быть несколько, либо загрузка нескольких обновлений из-за устарелости вашей копиии программы)

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

Впринципе, можно сначала всё скачать - а потом переходить к распаковке с показом общего прогресса, так можно будет избежать мелькания и одновременно показать пользователю, что всё в работе




Цитата Kopejkin:



С наступающим Новым годом! Успехов в работе над программой.
SFX Creator 4 Alpha - создаём SFX архивы




И Вас с наступающим! Спасибо за отзыв Изображение
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

Цитата K.A.V.:

...причина долгой загрузки интерфейса...
SFX Creator 4 Alpha - создаём SFX архивы



читать дальше »




Это загрузка до обновления программы (по три раза подряд)



1. без скина



Изображение



2. со скином



Изображение



Это загрузка после обновления программы (по три раза подряд)



1. без скина



Изображение



2. со скином



Изображение



Единственная закономерность (у меня на компьютере): после обновления программа стала загружаться медленнее.



Цитата K.A.V.:

...настройку DPI экрана (точек на дюйм)?
SFX Creator 4 Alpha - создаём SFX архивы


Изображение Изображение



Насколько я понимаю, все выставлено по умолчанию.



Цитата K.A.V.:

...Как правильно добавлять файлы в проект
SFX Creator 4 Alpha - создаём SFX архивы


Из этого, если есть возможность реализовать, "выплывает" необходимость "защиты от дурака":

Цитата K.A.V.:

...если конечный пользователь изменит директорию...
SFX Creator 4 Alpha - создаём SFX архивы


то нужно заблокировать выбор всего "вредного", кроме $INSTDIR. Учитывайте, что справку не читает подавляющее число пользователей.

Я, хоть и читал, этот момент тоже упустил Изображение



Цитата:

...длина строки там не резиновая...

Моя строка длиннее всего на три знакоместа (если не ошибся), но правильнее, по-моему, стилистически.



Цитата:

"Панель быстрого добавления файлов"

Почему бы и нет. Можно без последнего слова.






P.S. Скачал все предлагаемые обновления. Скажу, что не со всеми скинами программа отображается так, как я описывал ранее. Есть получше, есть также. Иногда только некоторые окошки отображаются недорастянутыми.
Аватара пользователя
icq99999999

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение icq99999999 »

Цитата Kopejkin:



Единственная закономерность (у меня на компьютере): после обновления программа стала загружаться медленнее.
SFX Creator 4 Alpha - создаём SFX архивы




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

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

Теперь же, SFX Creator использует новую версию данной библиотеки, что позволяет отображать пользователю программы (вам) более удобные в работе диалоги, как я уже указал - добавление горизонтальной прокрутки и колонок в списке файлов проекта. Также на примере я недавно показывал, как будет выглядеть новый диалог добавления ярлыков (пост
SFX Creator 4 Alpha - создаём SFX архивы
) всё это достигается путём использования новой библиотеки, да, замедляет загрузку диалогов, но удобность диалогов того стоит.




Цитата Kopejkin:



Насколько я понимаю, все выставлено по умолчанию.
SFX Creator 4 Alpha - создаём SFX архивы




Значит без использования скинов проблем с сужением границ быть не должно, я же не буду затачивать SFX Creator под конкретные скины, зачем мне это...

Тут дело вкуса, если нравится скин - поставил, настроил 1 раз границы диалогов и всё.

В новой бета версии кстати, эти настройки будут сброшены (уже говорил причину), если захотите сохранить - сохраните файл "SYS\DPI.sys" и после обновления замените его своим




Цитата Kopejkin:



Из этого, если есть возможность реализовать, "выплывает" необходимость "защиты от дурака":
SFX Creator 4 Alpha - создаём SFX архивы




Добавлю предупреждение при первом добавлении файла без переменной $INSTDIR с указанием на файл справки, пойдёт? Изображение




Цитата Kopejkin:



Учитывайте, что справку не читает подавляющее число пользователей.
SFX Creator 4 Alpha - создаём SFX архивы




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




Цитата Kopejkin:



Скажу, что не со всеми скинами программа отображается так, как я описывал ранее. Есть получше, есть также. Иногда только некоторые окошки отображаются недорастянутыми
SFX Creator 4 Alpha - создаём SFX архивы




Окна не растягиваются в зависимости от скина, я выше писал почему, потому что берутся конкретные данные настроек окон из файла DPI.sys
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

Вопрос: я выбрал метод сжатия LZMA, если у пользователя не будет установлен 7-zip, будет работать установщик?
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

Цитата ErAn:



Вопрос: я выбрал метод сжатия LZMA, если у пользователя не будет установлен 7-zip, будет работать установщик?
SFX Creator 4 Alpha - создаём SFX архивы




При любом методе сжатия не нужно какого-либо установленного программного обеспечения на стороне пользователя
Аватара пользователя
Дэмиен

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение Дэмиен »

K.A.V.,

Насколько сложно добавить "включить\выключить условия проверки даты" ?

Очень непросто?
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
Дэмиен

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение Дэмиен »

Цитата atsasinWTF:



K.A.V.,

Насколько сложно добавить "включить\выключить условия проверки даты" ?

Очень непросто?
SFX Creator 4 Alpha - создаём SFX архивы




Я же вам уже объяснил, насчет сложности я не в курсе, т.к. таких задач не решал ранее и надобности не было, потому что данная возможность в каком-либо проекте нужна 1 из 1000000 пользователей

Дело в востребованности возможности, я не хочу засорять SFX Creator разными ненужными для большинства пользователей возможностями, которые только займут место в интерфейсе и будут лишними
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

Приветствую.

Возможно ли сделать следующее:



Создать установщик. При запуске, установщик должен проверить запущен ли определенный exe файл. И если запущен, то установщик должен встать на паузу и ничего не делать до тех пор, пока этот exe файл не будет закрыт мною. Как только exe файл закрыт, установщик должен распаковать все файлы.

Если выше написанное возможно, может кто объяснить как это делается? Если конечно не затруднит.



В винраре, в меню создания SFX есть такая функция ожидания закрытия exe файла, но только того exe, который сам запустил установщик. Поэтому винрар мне не подходит.
Ответить

Вернуться в «Автоматическая установка приложений»