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

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

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

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

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



А пока, могу вам посоветовать вот что:

1. После компиляции проекта, откройте файл NSIS\Source.nsi (если вы другие проекты не компилировали после вашего, можете сразу открывать данный файл) любым текстовым редактором



2. Вставьте после строки



Код:

Код: Выделить всё

OutFile "......"

Вот эту строку:



Код:

Код: Выделить всё

SetOverwrite try

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



Если не сработает, то ставьте вот так:



Код:

Код: Выделить всё

SetOverwrite off

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



3. Сохраните изменённый файл



4. Запустите NSIS\compile.bat для повторной компиляции проекта
Аватара пользователя
Limonica

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

Сообщение Limonica »

В справке не описана функция "Добавить операцию в реестре", несовсем понятно нужно прописывать полный путь или же путь после корневого раздела, как ни пробЫвал жобавить неполучилось и если можете добавте туда запись типа REG_BINARY, очень нужно.
Аватара пользователя
K.A.V.

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

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

Цитата alert30:



K.A.V., может в следующей версии сделаете такую функцию?
SFX Creator 4 Alpha - создаём SFX архивы




Не поверите, но именно для сообщения данной новости зашел сейчас на форум Изображение



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



1. Данный диалог будет добавлен в функцию "Графического интерфейса"

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



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

Скачать можно будет только с форума SFX Creator для тестирования
Аватара пользователя
Limonica

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

Сообщение Limonica »

Цитата alert30:



K.A.V., может в следующей версии сделаете такую функцию?
SFX Creator 4 Alpha - создаём SFX архивы




Вот так реализовал Изображение



Modern UI







Ultra Modern UI

Аватара пользователя
K.A.V.

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

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

SFX Creator. Версия 2.6



[+] В главный диалог добавлено меню SFX Creator, его можно вызвать нажав кнопку с иконкой зелёного плюса в верхнем левом углу окна SFX Creator

[+] Настраиваемый "баннер прогресса распаковки": теперь вы сами сможете указать текст, который будет отображаться пользователю на прогрессе при распаковке файлов, +добавлен второй прогресс-бар

[+] Добавлена возможность показа дополнительного диалога "Ярлыки программы" при подключении графического интерфейса

[+] Улучшена возможность "Режим отладки": теперь вы можете отредактировать исходники проекта перед началом процесса компиляции

[+] Теперь при "Ошибке компиляции" пользователю показывается диалог с полным логом процесса компиляции (удобно +без сообщений-вопросов)

[+] Логирование процесса компиляции: теперь можно сразу же выявить причину ошибки компиляции по анализу лога

[+] При включении "Самоудаления" теперь не остаётся временный файл SelfDel.exe во временной директории

[+] В главном диалоге появился переключатель перезаписи файлов при распаковке (можно установить настройку для каждой отдельной записи файлов)

[+] Диалог "Добавить выполнение приложения": добавлена возможность запуска приложений с командной строкой

[+] Теперь вы можете управлять последовательностью выполнения команд в вашем SFX пакете. Вы сможете сами определить, какие команды выполнятся быстрее: запись данных в реестр, выполнение приложений, создание ярлыков и т.д..

[+] В главный диалог добавлена кнопочка для загрузки последнего активного проекта

[+] В меню переменных добавлены иконки



Диалог "Операции в реестре"

[+] Добавлена возможность записи параметра типа REG_BINARY

[+] Исправлена неработоспособность диалога



[+] Добавлен диалог "Установка аттрибутов файлам"

---



Качаем вложение из шапки темы или запускаем встроенную программу обновления в SFX Creator
Аватара пользователя
Limonica

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

Сообщение Limonica »

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

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

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

Limonica, если я не ошибаюсь, вроде это есть?!
Аватара пользователя
Limonica

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

Сообщение Limonica »

Нет это не MSI, обычный EXE исполняемый файл программы, по идее должен сначала установится в качестве службы, затем запустится в фоновом режиме, в итоге ни реагирует ни на первый ни на второй параметр, просто запускается как test.exe.





Код:

Код: Выделить всё

$ProgramFiles\test\test.exe /install
$ProgramFiles\test\test.exe /start

Можно ли добавить функцию, присвоения атрибутов файлам, по типу "Добавить файловую операцию"?
Аватара пользователя
K.A.V.

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

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

Цитата Limonica:



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




Добавим




Цитата Limonica:



Ещё одно пожелание, относительно директории $TEMPDIR, добавить возможность чистой временной распаковки без создания папки
SFX Creator 4 Alpha - создаём SFX архивы




Вы не правильно поняли предназначение переменной $TEMPDIR, разъясняю



Переменная $TEMPDIR была добавленна именно потому, что этой переменной назначается директория, которую создаёт ваш SFX-архив, и содержимое которой ваш же архив автоматически удаляет после обтработки всех команд в скрипте



А переменная $TEMP - это каталог для временного хранения файлов в системе, не путайте эти 2 переменные
Аватара пользователя
Limonica

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

Сообщение Limonica »

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



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




не вижу его
Ответить

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