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

Super285
22-04-2013, 17:36
Здравствуйте K.A.V! есть видео для новичков как с ним работать SFX Creator 2.7? по справке что-то у меня не получается не могу понять=( заранее спасибо

K.A.V.
25-04-2013, 10:06
Здравствуйте K.A.V! есть видео для новичков как с ним работать SFX Creator 2.7? по справке что-то у меня не получается не могу понять=( заранее спасибо »
Здравствуйте
Нет, обучающего видео нет...это же не такое огромное ПО как Photoshop, да и вроде бы ничего сложного в SFX Creator я не делал, по крайней мере делаю так, чтобы было понятно именно начинающим в деле перепаковки

А что конкретно вы не понимаете? Вы скажите...
У меня была идея создать отдельный раздел в файле справке aka "Создаём необходимый SFX или инсталлятор", но пока на реализацию этой идеи нет времени, опять же повторюсь, что сам по себе SFX Creator - простенькая программа с простым интерфейсом (где-то конечно и неудобным) и создавать этот раздел в файле справки (как мне кажется) не является критической необходимостью для пользователей программы

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

Salmo
29-04-2013, 20:10
Попытки авто-обновиться уже не первый раз заканчиваются сообщением "Невозможно определить статус версии на сервере"

K.A.V.
11-05-2013, 11:23
Попытки авто-обновиться уже не первый раз заканчиваются сообщением "Невозможно определить статус версии на сервере" »
Это уже проблемы не SFX Creator, а хостинга, на котором располагаются файлы обновления

К тому же, в этой теме всегда будет актуальная версия SFX Creator т.к. изначально SFX Creator создавался в рамках OSZone "Автоматической установки"
Делать возможность обновления с нескольких серверов не вижу смысла, т.к. проект не обновляется каждый день и, собственно, это не такой огромный и важный проект для людей, как ОС или антивирус :)

K.A.V.
13-05-2013, 22:39
Уважаемые пользователи SFX Creator!

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

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

Кому интересно - милости просим :)

still.alive.79827@fb
15-05-2013, 17:25
где настройки графического интерфейса? в справке написано:

Для подключения графического интерфейса в проекте:
1. Откройте диалог "Управление проектами" нажав на соответствующую кнопку в главном окне программы
2. Нажмите на кнопку "Настройка графического интерфейса проекта"
3. Установите галочку на пункт "Задействовать UI оболочку" в главном окне настроек интерфейса


Перехожу на "Управление проектами" и там у меня нету ничего про графический интерфейс

K.A.V.
15-05-2013, 18:27
Перехожу на "Управление проектами" и там у меня нету ничего про графический интерфейс »
Просто в интерфейсе программы произошли изменения, и данная кнопка была переделана под другой функционал, а в справке поправить забыл :(
Графический интерфейс можно настроить из "Меню SFX Creator" (в левом верхнем углу программы зелёный крестик)

GenLaden
23-06-2013, 00:13
Добрый вечер. Во-первых спасибо за труды автору данной программы. Все время пользовался раровским exe компилятором пока не столкнулся с рядом трудностей, о них по порядку...

Есть приложение "А" на английском языке в инсталляторе Nullsoft.
Есть файлы руссификации этого приложения "Б".
Алгоритм прост, ставим английскую версию "А", поверх накатываем файлы русификации "Б"
Проблема в том, что после установки английской версии инсталятор Nullsoft запускает установленную программу на выполнение netcard.exe и русификация происходит с ошибками. Раровский компилятор не обладает функционалом убивания процессов, и я решил воспользоваться sfx creator.

Ну первое, что сделал запускаю с помощью "Добавления выполнения приложения" нульсофтовский инсталлятор с ключом \S тихой установки.
Второе установил "Проверка\закрытие" по имени процесса"Netcard.exe
Третье прописал путь установки русифицированных файлов.
Компилирую, запускаю, и тут меня ждет неудача. Судя по всему второе не выполняется, или выполняется не вовремя. Программа запускается, и файлы русификации не могут установится. Подумал, ну да ладно наверно "проверка\закрытие" срабатывает при запуске exe и в это время процесса netcard.exe еще нет. Надо искать альтернативу. На 17 страницы данной темы вычитал про плагин killprocess.dll, решил воспользоваться им. Зашел в "Выполнение собственных функций" добавил KillProcess.nsh функция KillProcess, установил опцию Выполнить до распаковки файлов. Скинул файлы в папку плагин killrocess.dll и findprocess.dll. Воспользовался по аналогии кодом с 17 страницы:
Function KillProcess
FindProcDLL::FindProc "Netcard.exe" ; укажите образ процесса
KillProcDLL::KillProc "Netcard.exe" ; укажите образ процесса
StrCmp $R0 "1" -2 0
execwait "$PROGRAMFILES\Net\Netcard.exe" ; Ждём завершения исполнения файла
FunctionEnd
Компилирую, на этот раз лучше: Приложение запускается, третяя часть не запускается, дожидается закрытия программы, если закрыть то все ок устанавливается, но автоматически netcard.exe убиваться по прежнему не хочет. Если убрать findproc то ожидания нет программа не киляется и опять ошибка невозможности записать из-за запущенного процесса. Помогите добить процесс одним из двух этих способов, что делаю не так?.

K.A.V.
25-06-2013, 01:21
GenLaden

Function KillProcess
KillProcDLL::KillProc "Netcard.exe" ; укажите образ процесса
FindProcDLL::FindProc "Netcard.exe" ; укажите образ процесса
StrCmp $R0 "1" -2 0
FunctionEnd

GLUM890
04-08-2013, 19:28
Можно ли сделать пункты выбора компонентов многоуровневыми?

K.A.V.
05-08-2013, 15:26
Можно ли сделать пункты выбора компонентов многоуровневыми? »
Средствами интерфейса SFX Creator - Нет

Можно реализовать только через редактирование готового NSIS-скрипта

icq99999999
10-08-2013, 10:44
есть несколько идей:
добавить в настройки сжатия пункт "Без Сжатия"
SetCompressor off
добавить возможность сжатия upx
!packhdr temp.dat '"$NSISdir\SWizard\Packers\upx" -9 -q temp.dat'
заменить
..\SFX Creator\SYS\ofiles\7zip\7z.exe на файл из версии 7z9.30
и удалить ненужную библиатеку каторую изпользует графический модуль 7z(консольной версии 7z она не нужна)
..\SFX Creator\SYS\ofiles\7zip\7z.dll

GreenStalk
20-08-2013, 11:36
SFX Creator перестал скачиваться, выдает ошибку. Вложение качается, ссылка на народ битвы. Сама программа cool :)

K.A.V.
21-08-2013, 16:25
есть несколько идей:
добавить в настройки сжатия пункт "Без Сжатия" »
Используйте ZLIB сжатие, практические не сжимает, работает с высокой скоростью
В будущем, может и добавлю, не знаю когда возьмусь за проект

добавить возможность сжатия upx »
Подумаю, но особо нет нужды в этом, как мне кажется

заменить
..\SFX Creator\SYS\ofiles\7zip\7z.exe на файл из версии 7z9.30
и удалить ненужную библиатеку каторую изпользует графический модуль 7z(консольной версии 7z она не нужна)
..\SFX Creator\SYS\ofiles\7zip\7z.dll »
С внутренними файлами SFX Creator и сторонними приложениями/библиотеками как-нибудь сам разберусь, что и где заменять, а что оставить, не всегда то, что новое - лучше


SFX Creator перестал скачиваться, выдает ошибку. Вложение качается, ссылка на народ битвы. Сама программа cool »
У меня всё прекрасно скачивается, только что проверил
Попробуйте скачать с оф.сайта SFX Creator (http://winxpregp.narod.ru/load/sfx_creator/1-1-0-5), если скачать не получится - проблема с вашей стороны

Salmo
20-10-2013, 22:30
K.A.V., Добрый день. Как-то упустил, думал не понадобится, но... Скажите, пожалуйста, куда и что нужно прописать в исходнике и добавить в программу, чтобы задать степень прозрачности окна (любого) и задать всплывающие подсказки к элементам?

K.A.V.
24-10-2013, 13:25
Скажите, пожалуйста, куда и что нужно прописать в исходнике и добавить в программу, чтобы задать степень прозрачности окна (любого) и задать всплывающие подсказки к элементам? »
Надеюсь, вы про сам SFX Creator? :)

Идём в файл \SYS\Settings.ini, секция Options
1. Степень прозрачности окон SFX Creator регулируется параметром Transparent
Допустимые значения: от 10 до 100, обратите внимание, что SFX Creator примет только значения десятков (10, 20, 30 и т.д. до 100)

2. Всплывающие подсказки к элементам? Если вы про те, которые показываются только в главном окне программы, то включить/отключить их можно управляя значением параметра ToolTips
Допустимые значения: 0 - отключить, отсутствие или другое значение параметра включает отображение подсказок

Salmo
24-10-2013, 16:55
Надеюсь, вы про сам SFX Creator? »
Добрый день, K.A.V.. Этот вопрос намекает, на то, что подобные функции реализовать в программе к создаваемым пакетам трудоемко, нецелесообразно... И, вообще, они ни к чему...? :) А я давно хотел, в качестве "хотелки" намекнуть, что хорошо бы иметь в SFX Creator возможность создавать пользовательские окна с выбором элементов и добавлением функций, о которых упомянул выше. Т. е. не редактировать исходники вручную, а иметь страничку-конструктор в SFX Creator. Я понимаю, что трудоемко и программа переходит в другую весовую категорию... :), но... мечтать не вредно. Еще раз спасибо за программу!

K.A.V.
24-10-2013, 17:28
Этот вопрос намекает, на то, что подобные функции реализовать в программе к создаваемым пакетам трудоемко, нецелесообразно... И, вообще, они ни к чему...? А я давно хотел, в качестве "хотелки" намекнуть, что хорошо бы иметь в SFX Creator возможность создавать пользовательские окна с выбором элементов и добавлением функций, о которых упомянул выше. »
Не то, чтобы "нецелесообразно", а скорее я скажу так: я вряд ли смогу реализовать данный функционал в SFX Creator, я к примеру даже понятия не имею, как сделать хотя бы внешний генератор управления элементов, т.е. как организовать создание пользователем своей странички со своими элементами. Я не знаю языков программирования (SFX Creator как бы ни странно это звучало, написан на NSIS (язык для создания пакетов инсталляторов :biggrin:)), так что реализовать с помощью NSIS это не получится.
Вы не первый, кто предлагает реализовать данный функционал ;)
---

Ну, а сделать окно своего установщика полупрозрачным можно всего одной командой вызова плагина, к примеру...если он у вас есть :)

Salmo
24-10-2013, 19:05
K.A.V., Спасибо за ответ!
Ну, а сделать окно своего установщика полупрозрачным можно всего одной командой вызова плагина, к примеру...если он у вас есть »
А, если его нет? О каком плагине речь? Где найти, почитать?

K.A.V.
24-10-2013, 20:36
А, если его нет? »
Написать :)

О каком плагине речь? »
Да я вообщем говорил, если стандартным способом через вызов функций API нельзя сделать прозрачность, то только плагином

Где найти, почитать? »
В исходниках SFXCreator.dll :biggrin: в эту DLL обращается SFX Creator, чтобы управлять прозрачностью своих окон

Могу конечно эту функцию вырезать из SFXCreator.dll и сделать типа плагина в отдельной DLL, если для вас это так важно...




© OSzone.net 2001-2012