Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » SFX Creator 4 Alpha - создаём SFX архивы

Ответить
Настройки темы
SFX Creator 4 Alpha - создаём SFX архивы

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: K.A.V.
Дата: 15-06-2020
Описание: Сборка #3 (фикс ошибки невозможности запуска)
Вложения
Тип файла: zip SFXCreator4Alpha_Build3.zip
(2.73 Mb, 577 просмотров)
Тип файла: zip build_3.zip
(812.3 Kb, 292 просмотров)
SFX Creator 4 Alpha
Обновление с любых прошлых версий не поддерживается! Производите чистую установку
Официальный сайт: http://kav-soft.ru/

Прочтите, перед тем как писать в эту тему

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

Если у вас по прежнему возникают сложности - пишите в эту тему

О программе
Программа SFX Creator предназначена для создания SFX архивов, а также программа может быть использована для создания простых пакетов инсталляций с графическим интерфейсом и выбором устанавливаемых компонентов.
Основные возможности программы
Их много
  • Возможность создания как полностью silent (скрытых) SFX архивов, так и простых пакетов инсталляторов с графическим интерфейсом
  • Возможность показать настроенный баннер прогресса распаковки файлов
  • Возможность показать ваше изображение перед запуском процесса распаковки файлов
  • Возможность самоудаления архива после распаковки ваших файлов
  • Возможность создать программу удаления (с добавлением пункта в апплет "Установка и удаление программ")
  • Возможность закрыть приложения по точному/части имени окна, по классу окна, по образу процесса
  • Возможность ожидания запущенных приложений
  • Возможность проверки операционной системы
  • Поддержка большинства переменных системных/пользовательских директорий
  • Поддержка перезагрузки компьютера (по запросу или принудительно)
  • Создание ярлыков для файлов
  • Импорт REG-файлов после распаковки файлов
  • Выполнение приложений
  • Выполнение операций в реестре (запись/удаление параметров, удаление разделов)
  • Выполнение файловых операций (копирование/удаление файлов, создание/удаление директорий)
  • Возможность установить свою иконку на выходной файл
  • Возможность добавить информацию о версии файла
  • Возможность выполнить собственные функции, написанные на языке NSIS
  • Возможность распаковать ваши файлы в каталог, который указан в каком-либо ключе реестра
  • Регистрация библиотек при распаковке файлов (и возможность отменить регистрацию при удалении приложения)
  • Возможность при запуске/завершении показать пользователю информационное сообщение
  • Вы можете создавать пакет инсталлятора с графическим интерфейсом с возможностью выбора внешнего вида интерфейса: Modern UI или Ultra Modern UI, при выборе Ultra Modern UI вы также можете выбрать скин для интерфейса
  • При создании проекта с графическим интерфейсом, вы можете добавить отображение изображения на задний план
  • При создании проекта с графическим интерфейсом, вы можете создавать свои группы с компонентами и связывать исполнение команд с вашими компонентами
  • И многое другое!



Загрузка:

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 03:13, 29-09-2009

 

Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: 7z тест.7z
(5.1 Kb, 9 просмотров)

Вот воспроизвёл этот случай, в упрощённом варианте
Сейчас делал в Windows XP x64

Отправлено: 23:35, 16-04-2013 | #671



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата K.A.V.:
Попробуйте также прописать сначала создание директории (хотя она автоматически создаётся, если папки нет, но мало ли ) »
Цитата erema15:
и это тоже »
Ну не пробовали же! У меня тоже не создаются ярлыки, если до команды создания ярлыков нет той директории, где вы хотите создать ярлык

В данный момент не создаются ярлыки при галочке "для всех пользователей", при условии, что выбран более глубокий каталог, чем, например $DESKTOP (т.е. на рабочем столе то создаётся, а если прописывать +каталог после рабочего стола - то не создаётся), и это логично, папки то, нет...

Создаёте к примеру 1 дополнительный компонент выше 2-х уже существующих и поместите туда команду на создание директории "$DESKTOP\тест", сделайте компонент скрытым, чтобы он не показывался пользователю
И уберите галочки с ярлыков "создать для всех пользователей", ярлыки создадутся

Возможно, нужно и поправить в SFX Creator тот момент, чтобы автоматически прописывалась команда на создание директории перед созданием ярлыка, но я не стал это делать по 1-ой причине - SFX Creator по сути не прописывает то, что "ему не говорили"

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 10:38, 17-04-2013 | #672


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Пробовал, но только по-другому.
Я добавлял файловую операцию, которая была вне компонентов и папка на раб.столе создавалась. Но дело в том, что папка создавалась на десктопе текущего пользователя (почему-то только сейчас до этого додумался). Сейчас ещё поэкспериментирую.
Неплохо было бы задействовать переменные среды типа %ALLUSERSPROFILE% или добавить соответствующие переменные в SFX Creator.

Ещё один момент.

"Старт меню" не сильный помощник, когда установка с выбором компонентов. А было бы неплохо как-то это увязать между собой.

Отправлено: 19:29, 17-04-2013 | #673


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: 7z тест.7z
(1.6 Kb, 0 просмотров)

Сделал по Вашему совету, но всё ровно не создаются ярлыки. Пробовал с включенным и выключенным порядком операций.
Если папку заранее создать, то всё нормально.

Отправлено: 20:03, 17-04-2013 | #674


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


т.е. получается, что папка создаётся после попытки создания ярлыков.

Отправлено: 20:04, 17-04-2013 | #675


Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: rar MyFunc.rar
(163 байт, 9 просмотров)

Цитата erema15:
Я добавлял файловую операцию, которая была вне компонентов и папка на раб.столе создавалась. Но дело в том, что папка создавалась на десктопе текущего пользователя (почему-то только сейчас до этого додумался). »
Переключатель "для всех пользователей" доступен только при создании ярлыков

Цитата erema15:
Неплохо было бы задействовать переменные среды типа %ALLUSERSPROFILE% или добавить соответствующие переменные в SFX Creator. »
Неплохо было бы заглянуть в файл справки SFX Creator

Цитата erema15:
"Старт меню" не сильный помощник, когда установка с выбором компонентов. А было бы неплохо как-то это увязать между собой. »
Не сильный помощник в чем? Этот диалог создан для базовых ярлыков к приложению и данную функцию он вроде бы выполняет нормально

Цитата erema15:
Сделал по Вашему совету, но всё ровно не создаются ярлыки.»
Цитата erema15:
т.е. получается, что папка создаётся после попытки создания ярлыков. »
Я вам что, просто так описывал алгоритм, который нужно построить в проекте в вашем случае?

Цитата K.A.V.:
Создаёте к примеру 1 дополнительный компонент выше 2-х уже существующих и поместите туда команду на создание директории "$DESKTOP\тест", сделайте компонент скрытым, чтобы он не показывался пользователю »
А вы видимо, просто добавили компонент, который ниже уже существующих и поместили команду на создание папки туда...соответственно, она и отрабатывать будет последней...
Можно даже проще, добавить 2 одинаковые команды на создание папки "$DESKTOP\тест" и раскидать по компонентам, в компонентах в свою очередь поместить команду на создание директории выше команд создания ярлыков


Цитата erema15:
Пробовал с включенным и выключенным порядком операций. »
Цитата Справка SFX Creator => Порядок выполнения команд:
Примечание. Учтите, что данная возможность не имеет силы при условии, что вы влючили отображение Компонентов при подключенном графическом интерфейсе.
Все отнесённые вами команды в Компоненты автоматически игнорируются, если у вас останутся команды, не отнесённые в компоненты, то они будут расположены в том порядке, в котором указаны в данном диалоге "Порядка выполнения команд"
Это сработает только при создании ярлыков для текущего пользователя, т.к. я выше уже говорил
Цитата:
Переключатель "для всех пользователей" доступен только при создании ярлыков
----

Если хотите создать папку для всех пользователей, то добавьте исполнение своей функции NSIS
читать дальше »

1. Распаковываете файл из архива в папку "\NSIS\Include\custom"
2. Дополнительные возможности => Выполнить собственные функции
3. Из выпадающего списка выбираете "MyFunc.nsh"
4. Имя функции - MyFuncEx
5. В распакованном файле "MyFunc.nsh" поправьте путь к папке


В следующем обновлении упростим функцию создания ярлыков, слишком муторно получается

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 21:20, 17-04-2013 | #676


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата K.A.V.:
Неплохо было бы заглянуть в файл справки SFX Creator »
Цитата:
Как использовать переменные среды ОС Показать »
Если бы не сказали, то и не заметил
Цитата:
Не сильный помощник в чем? Этот диалог создан для базовых ярлыков к приложению и данную функцию он вроде бы выполняет нормально
так я какбе намекал )) если, конечно, будут ещё релизы
Цитата:
А вы видимо, просто добавили компонент, который ниже уже существующих и поместили команду на создание папки туда...соответственно, она и отрабатывать будет последней...
Можно даже проще, добавить 2 одинаковые команды на создание папки "$DESKTOP\тест" и раскидать по компонентам, в компонентах в свою очередь поместить команду на создание директории выше команд создания ярлыков
всё было проще. я создал скрытый компонент выше всех, но забыл добавить в него файловую операцию

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

За подсказку и функцию спасибо [~]7

Отправлено: 01:25, 18-04-2013 | #677


Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата erema15:
так я какбе намекал )) если, конечно, будут ещё релизы »
Это еденичный случай, и пытаться подстроить SFX Creator под каждого пользователя - глупо
Для персонализации проектов я добавил возможность исполнения своих функций NSIS - сделать можно много чего

Цитата erema15:
заодно, если это возможно, нужно чтобы при изменении размера окна "Выбор компонентов" также увеличивались области для выбора команд »
Пока нет возможности это реализовать


----
Цитата K.A.V.:
В следующем обновлении упростим функцию создания ярлыков »
Вышло обновление файла ccode.exe
Данное обновление полностью устраняет проблему создания ярлыков. Теперь, перед каждой командой на создание ярлыка SFX Creator будет прописывать команду создания директории, в которой вы прописали создание ярлыка. Так же данное обновление исправляет проблемы при создании ярлыков "для всех пользователей".
Это обновление затрагивает лишь те моменты в ваших проектах, где при создании ярлыков была увеличена вложенность каталога с ярлыком (пример "$DESKTOP\1 каталог\2 каталог\3 каталог\мой ярлык.lnk")

Обновляться либо через встроенное в SFX Creator средство автоматического обновления, либо качаем ZIP архив из шапки темы 12_ccode_ShortCutsFixUpdate

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:57, 18-04-2013 | #678


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как добавить название заголовка окна (прогресс бара) во время распаковки файлов?

Последний раз редактировалось lioncub, 22-04-2013 в 08:11.


Отправлено: 07:47, 22-04-2013 | #679


Аватара для Дэмиен

Новый участник


Сообщения: 18
Благодарности: 6

Профиль | Отправить PM | Цитировать


lioncub, Нажми зеленый крестик в верхнем левом углу -> Настройка 'Прогресса распаковки файлов'... В поле "Текст в заголовке баннера" и вписываешь свой заголовок!
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:22, 22-04-2013 | #680



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » SFX Creator 4 Alpha - создаём SFX архивы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Архиваторы - [addon] 7z SFX tools stable/7z SFX tools beta greg_b Наборы обновлений для Windows XP/2003/Windows 7 173 14-09-2012 19:30
[решено] Распаковщик Smart Install Maker D_Master Хочу все знать 3 31-05-2011 15:05
[решено] Интересует куда делись Regedit.exe | NTSD.exe | NETSETUP.exe | TELNET.exe Ricardo Проект WinStyle 11 30-07-2009 23:36
Отладчик exe файлов Go2 Программирование и базы данных 2 29-09-2005 12:34
*Решено* | Нужен распаковщик PECompact 1.22 -> Jeremy Collake RAY Программирование и базы данных 2 23-01-2005 15:01




 
Переход