PDA

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


Страниц : 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

K.A.V.
13-04-2012, 11:33
зы3 Ан нет, опять повторяется - отображается только один последний добавленный файл !
Закономерности пока не нахожу... »
Вообщем там переписывается запись, если выделенн пункт в области со списком файлов!
Например, если редактировали какую-то запись, то она и дальше будет редактироваться...

Как поступить?? Нужно сделать так, чтобы очищался флаг что выделен какой-либо пункт!
Дело в том, что когда мы нажимаем на "ок" (применить редактирование) то программа проверяет, выделен ли пункт в области файлов, и, если выделен, перезаписывает данные, а не добавляет (напирмер если у вас выделен пункт и вы жмёте "Добавить файл/папку" на кнопку с плюсиком)

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

Это мне кажется единственным способом устранения

Только зачем при клике на эту кнопку прога прячется на задний план »
Это отдельная моя библиотека на языке С делает, ну я в С не силён, поэтому просто прописал снятие флага у окна, поэтому оно и пропадает на самый задний план :cry:
Исправлю.

K.A.V.
13-04-2012, 12:19
Архив инсталлятора обновил

Для тех, кому лень качать 3 Мб)) - качайте архивчик с изменёнными файлами (55 Кб)

Исправлено:
Некорректное поведение при добавлении файлов в проект (если хотите отредактировать существующую запись, вводите данные в поля вручную, не нажимая кнопку с иконкой плюса)
При отключении настройки "Поверх всех окон" программа не прячется за всеми существующими окнами

Всё в шапке

K.A.V.
13-04-2012, 14:44
И опять же - оч. долгая реакция на отметку чекбоксов... »
Долго из-за скина!
Если не подгружать скин - то всё быстро загружается, НО если скин не загружать, то убого смотрятся кнопочки с иконками...Стиль темы пропадает и смотрится просто ужасно

P.S.
Поставил менее "тяжелый" скин, будет побыстрее работать

Nun-Nun
13-04-2012, 14:47
При отключении настройки "Поверх всех окон" программа не прячется за всеми существующими окнами »
Зато окно инсталлятора прячется при запуске!

K.A.V.
13-04-2012, 16:01
Зато окно инсталлятора прячется при запуске! »
Исправил + заменил скин, вроде побыстрей работает

Medic84
13-04-2012, 16:18
K.A.V., Не понимаю зачем скин нужен в простых по сути программах?
Это только увеличивает вес, увеличивает скорость работы...

K.A.V.
13-04-2012, 16:30
Medic84
НО если скин не загружать, то убого смотрятся кнопочки с иконками...Стиль темы пропадает и смотрится просто ужасно »
Когда назначаю кнопке иконку со значокм - она становится как в Windows 98/2000, т.е. пропадает стиль

Medic84
13-04-2012, 21:03
K.A.V., на чем пишешь?

K.A.V.
13-04-2012, 21:09
Medic84, нет, всё не так просто как кажется...
1. Программа написана на NSIS (http://nsis.sourceforge.net/Main_Page)
2. Манифест подключен, стиль темы у окна программы есть, но как только назначаешь кнопке иконку - стиль именно этой кнопки становится стандартным как в Win98, смотрится не красиво - кнопки без иконки и все элементы в стиле XP, а кнопки с иконками - стандартные

Перечитал много информации уже в интернете по функциям WinAPI, но вроде как это проблемы самой XP...
Т.к. в личной переписке с kotkovets (http://forum.oszone.net/member.php?u=133945) мы это обсуждали, и он сказал, что такое поведение как "потеря стиля кнопки с иконкой" - это проблема самой системы, в Windows 7 стиль не пропадает...

Medic84
13-04-2012, 21:15
K.A.V., Понял. Я просто думал ты писал на популярных ЯП

K.A.V.
14-04-2012, 00:20
Уважаемые пользователи программы!
У меня в голове что-то быстро осуществилось то, чего не могло произойти давным давно)))
Вообщем вроде как я додумался как всё реализовать с выбором компонентов, только работы там много :unsure:

Вот сделал набросок диалога, в котором будет "разброс" команд по вашим компонентам
Посмотрите, скажите что думаете? Удобно будет? Мне кажется да :yes:
http://winxpregp.narod.ru/sfxcreator/tmp/components_small.jpg (http://winxpregp.narod.ru/sfxcreator/tmp/components.jpg)

Amigos
14-04-2012, 08:13
K.A.V., а есть скрины не Creator'а а готовых SFX им сделаных?
А то я как то не увидел их ни в шапке, ни в обсуждении

K.A.V.
14-04-2012, 10:46
Amigos, обновил шапку темы, под скрином программы добавил информацию

alert30
14-04-2012, 13:32
Вот сделал набросок диалога, в котором будет "разброс" команд по вашим компонентам
Посмотрите, скажите что думаете? Удобно будет? Мне кажется да »
Ну что сказать, мне полностью нравится.)))
Скриншоты можно перезалить, а то этот через 3 дня пропадёт?

K.A.V.
14-04-2012, 13:46
Ну что сказать, мне полностью нравится.))) »
Мне тоже :up

Скриншоты можно перезалить, а то этот через 3 дня пропадёт? »
Перезалил, ссылки прямые :)

P.S.
Не знаю как насчет сегодня (скорее всего, но обещать ничего не буду), а завтра уже точно будет разблокирована возможность создавать пакеты инсталлятора с выбором компонентов
Сижу вот пишу, вроде идёт всё плавно без проблем :up
Ну а если за сегодня сделаю, то завтра будет уже и написан редактор уже добавленных вами команд, которые находятся в группе "Дополнительные возможности" в главном окне программы

K.A.V.
14-04-2012, 23:51
У меня возникла проблема.
Суть: SFX Creator может добавлять команды на исполнение ДО и ПОСЛЕ распаковки основных файлов, например команда "Добавить выполнение приложения"

Если включать графический интерфейс с возможностью выбора компонентов, что делать с этими командами??

Блокировать их исполнение "до" и "после" и пускай пользователь их сам назначает в какие-либо секции? И, если не назначит, то пускай выполняются так как были указаны непосредственно при добавлении этих самых команд?
Голова пухнет уже :drug:

Графический интерфейс Выбора компонентов уже написал, но вот подошел к моменту "разброса" команд в коде (исходный код NSIS, который будет создавать ccode.exe) вот там и проблема, куда прописывать такие команды...
Если включать возможность выбора компонентов, получается путаница

alert30
15-04-2012, 04:39
K.A.V., есть такая функция, чтобы все файлы перекинулось на SFXCreator? Просто, когда выделяю и кину 2-3 файлов на этот комплиятор, SFXCreator показывает, как один файлик.

K.A.V.
15-04-2012, 09:35
K.A.V., есть такая функция, чтобы все файлы перекинулось на SFXCreator? »
Вот насчет этого я сомневаюсь...
Возможности NSIS ограничены, у нас реализована перетаскивание одного файла/папки, а вот как с несколькими - это вопрос
Ничего по этому поводу не могу сказать

K.A.V.
16-04-2012, 09:31
http://winxpregp.narod.ru/sfxcreator/tmp/comp_small.jpg (http://winxpregp.narod.ru/sfxcreator/tmp/comp.jpg)

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

K.A.V.
18-04-2012, 00:58
Какой же там ужас в коде :biggrin:
Вообщем очень большую работу проделал на текущий момент, однако выкладывать пока ничего не буду
Сделаю всё задуманное и выложу

Сейчас сидел и полностью с 0 переписывал возможность "Определение установленного ПО", там вообще ничего не работает :o
Теперь всё работает, можно даже и протестировать "определение" без компилирования самого инсталлятора, очень удобно сделал :tongue:

И вот ещё чего хотел спросить! Хотя тут мало кто отписывается, но всё же :)


[Аддон] FastAdd панель: При активации данной панели, главное окно программы сворачивается и остаётся только небольшая область, данная панель предназначена для более быстрого добавления файлов в проект, панель создана специально для удобства добавления файлов в проект методом перетаскивания файлов прямо из проводника.

Эта идея была ещё до моего ухода, вот сейчас вспомнил о ней, и думаю, стоит ли потом её реализовывать?


Забыл ещё добавить)
Добавил возможность блокировки созданного инсталлятора от распаковки сторонними программами архиваторами
Только у этого способа минус...Не работает при включенной проверке целостности инсталлятора




© OSzone.net 2001-2012