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.
15-01-2010, 23:34
SFX Creator »
Вроде бы различие в одно слово, но звучит то на сколько лучше, как это я то не додумался до слова SFX :lol:

Да кстати, сейчас разгрузился, поэтому принимаюсь за работу :)
Если успею до 20 числа, то выложу, а если нет, то...там у меня будет перерыв с выходом в интернет :)

K.A.V.
16-01-2010, 17:35
Вот сижу и пишу версию 2.1 :)
Вроде бы, доделываю последнюю возможность, "Регистрация DLL/OCX" (ещё осталось парочка незначительных подправок)

Есть парочка вопросов:
1. Есть ли ещё какие расширения, которые регистрируются с помощью regsvr32?
2. Какие функции должны быть у данной возможности?
Например, перед вами диалог, в котором присутствует поле, для указания пути к файлу, которого следует зарегистрировать, этого мало не будет? В том смысле, что может быть добавить функцию авто-регистрации, ну например, указываешь только каталог, а программа при установке приложения ищет *.DLL; *.OCX файлы в указанном каталоге и автоматом регистрирует все файлы, нужна такая фишка? Стоит тратить время на её реализацию?

Habetdin
16-01-2010, 19:17
с помощью regsvr32? »
Лучше использовать в скрипте RegDLL "<path>" и UnRegDLL "<path>" :)

K.A.V.
16-01-2010, 19:58
Спасибо, Habetdin, за уточнение, но я это знаю ;)
Больше интересуют ответы на вопросы 1 и 2 :)

MKN
17-01-2010, 10:55
ищет *.DLL; *.OCX файлы в указанном каталоге и автоматом регистрирует все файлы, нужна такая фишка? Стоит тратить время на её реализацию? »
Не стОит. От авторегистрации будет один только вред... К этому процессу надо подходит осознанно :)
К примеру, в Setup Factory по умолчанию все найденные в папке DLL и пр. отмечены чекбоксами для регистрации.
А оно мне надо, без спроса то ? Вынужден отключать...

K.A.V.
17-01-2010, 11:21
перед вами диалог, в котором присутствует поле, для указания пути к файлу, которого следует зарегистрировать, этого мало не будет? »
Значит делаем так? :)

AlexM22204
17-01-2010, 13:24
Цитата K.A.V.:перед вами диалог, в котором присутствует поле, для указания пути к файлу, которого следует зарегистрировать, этого мало не будет? »
Значит делаем так? »

Да!!!

K.A.V.
17-01-2010, 14:13
Значит сегодня допишу :)
Остаётся только создать более приличный файл справки :)

Думаю завтра выложу новую версию

AlexM22204
17-01-2010, 16:09
Думаю завтра выложу новую версию »

будем ждать с нетерпением!!!

K.A.V.
17-01-2010, 19:59
SFX Creator, Версия 2.1
Вся информация в шапке

Habetdin
17-01-2010, 21:20
K.A.V., у меня программа не хочет сохранять файл проекта и добавлять в проект файлы/папки :dont-know
ОС Windows 7, UAC отключен

K.A.V.
17-01-2010, 21:48
Есть какая-нибудь ошибка? Или просто молча не сохраняет и всё?
Честно говоря даже не знаю что сказать, у меня все функции работают в XP...
А пробовал в режиме совместимости запускать?
Ещё как вариант попробуй установить программу в другую папку (главное чтобы не в Program Files)

Habetdin
18-01-2010, 00:27
K.A.V., не знаю что и как, но программа начинает работать правильно только после сохранения пустого файла проекта через "Управление проектами - Сохранить текущий проект как"
Есть какая-нибудь ошибка? Или просто молча не сохраняет и всё? »
После выбора файла и пути распаковки нажимаю "ОК" - окно программы исчезает на секунду и я вижу его снова, но все поля уже пусты

K.A.V.
18-01-2010, 00:48
Нашел ошибку, через минут 5-10 выложу главный файл программы

Добавлено позже
Качай заплатку (http://winxpregp.narod.ru/sfxcreator/SFXCreator.rar) :drug:
Не знаю, как я так умудрился... :sorry:

MKN
18-01-2010, 09:20
K.A.V.,
Оч. хорошо получилось. Почти хорошо...

Что сразу "напрягло" :) :

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

И почему при добавлении файла/папки в проект, так "тяжело", с задержкой, а иногда(да почти всегда) и с сворачиванием окна программы, происходит процесс добавления после нажатия кнопки "ОК" ? Процесс добавления большого количества файлов превращается просто в мУку ! :)

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

K.A.V.
18-01-2010, 13:48
В поле окна "Добавление папок/файлов в проект" надо бы добавить и путь назначения добавляемого контента.
А то , если ошибся в пути, просто не сможешь ничего не увидеть, не проверить, не исправить (т.е. необходим пункт "Изменить путь"... )
(Точнее, это крайне не удобно сделать при имеющимся раскладе управления, а увидеть ошибку пути просто не возможно...) »
Да я бы рад в поле отображения добавленных файлов добавить вторую колонку, НО т.к. возможности NSIS ограничены, я не могу этого сделать, по крайней мере сейчас, а возможно это или нет я пока не знаю наверняка, особо не было нужды реализовать...
Как это невозможно увидеть и редактировать? А если нажать в этом большом поле на какой-либо пункт, соответствующие пути отобразятся в двух полях ниже, а чтобы отредактироват, достаточно внести изменения и для подтверждения нажать на OK :)

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

И возможно ли при добавлении файла/папки в проект исключить нажатие на "ОК", т.е. чтобы папка/файл сразу добавлялись в поле окна проекта при соответствующем клике из предоставляемого окна выбора ? »
Интересно...и что это будет? а как насчет пути назначения? Ну выбрали мы папку в предоставляемом диалоге, данные записались в проект...а директория назначения? Ну можно сделать это, например, только при условии, что заполнено поле папки назначения

MKN
18-01-2010, 14:52
А если нажать в этом большом поле на какой-либо пункт, соответствующие пути отобразятся в двух полях ниже »
Пардон, не обратил внимания. Как то не привычно так...
Ну можно сделать это, например, только при условии, что заполнено поле папки назначения »
Дык это само собой подразумевается - сначала выбор пути назначения. А вот только зачем подтверждать нажатием "ОК" уже выбранный контент ? Ведь, к примеру, в окне "Добавление файла в проект" я и так нажимаю кнопку "Открыть". Вот и пусть это действие и является подтверждением. Было бы на одно лишнее движение меньше...

ps Пока я редактировал-корректировал пост, осознав свою невнимательность, ты уже ответил... :)

K.A.V.
18-01-2010, 15:10
Что то отображается только одно поле с исходным местоположением (просто дублируется информация из "большого" окна)... »
Дак так и должно быть, это сделано для того, чтобы можно было редактировать путь назначения и удалять всю запись

А без добавления колонки разве нельзя ? Заносить в поле файлы и папки, которые выбираешь не с исходным путём (местоположения), а с путём назначения »
Мне вот интересно, зачем это нужно? В поле отображаются файлы/папки для упаковки, а если хотим посмотреть/изменить/удалить папку назначения, то просто нажимаем на соответствующий путь...разве это неудобно?

Хотя бы так. И уже на одно лишнее движение будет меньше... »
Сделаем :)

Я вот тут думал над ещё одним улучшением

Например, нам нужно добавить разные папки/файлы в проект, гуляем по любимому проводнику, и из проводника перетаскиваем файлы/папки в окно программы, путь перемещаемого файла/папки сразу заносится в небольшое текстовое поле (как папка для упаковки)
Ещё не уверен, что получится реализовать, поэтому спрашиваю, тратим время на выяснение, можно ли реализовать данную возможность? :)

MKN
18-01-2010, 15:22
А возможно ли сделать запоминание пути, откуда добавляешь файлы или папки ?

Предложенное тобой улучшение с перетаскиванием контента будет весьма полезно.

Да и ещё. Опция "поверх всех окон" для программы - осуществима ?

K.A.V.
18-01-2010, 15:31
А возможно ли сделать запоминание пути, откуда добавляешь файлы или папки ? »
Сделаем

Предложенное тобой улучшение с перетаскиванием контента будет весьма полезно. »
Значит попробую реализовать

Опция "поверх всех окон" для программы - осуществима ? »
Вот это вряд-ли... :(
Мне данная возможность тоже нужна, но в NSIS она просто не реализована...разве что писать собственную библиотеку на С для реализвации данной возможности, и то, может не получиться...




© OSzone.net 2001-2012