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

Показать сообщение отдельно

Ветеран


Автор проектов


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

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


История версий Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а
читать дальше »

17.09.2018 v1.28
- Изменена логика обработки секций [SFX], [Properties] и [Shortcut_x].
- Обновлен архиватор 7-zip до версии 18.05.
11.12.2017 v1.27
- Исправлена ошибка (неправильно обрабатывался параметр SourceDir секции [SFX]).
07.12.2017 v1.26
- Добавлена возможность задавать в параметре SourceDir секции [SFX] пути относительно папки с файлом setting.ini.
- Исправлена ошибка в описании местоположения файла saveconfig.
- Исправлена ошибка (неправильно обрабатывался цифровой типы данных для REG_DWORD).
- Изменение шапки.
30.11.2017 v1.25
- Изменен алгоритм обработки секций PreUninstalProg и RunAfterInstall.
- Имя ключа и файла safeconfig для сохранения файла конфигурации заменено на saveconfig.
17.11.2017 v1.24
- Изменено: получаемый файл конфигурации называется теперь %Name%.config.txt (ранее - %Name%.txt), где %Name% - имя инсталлятора.
- Добавлена возможность не перезаписывать существующие файлы и папки при копировании (секция [CopyDel])
- Добавлена возможность перед деинсталляцией программы удалить другую программу (секция [PreUninstalProg])
- Добавлена возможность проверки версии Windows, на которой запускается инсталлятор.
- Добавлена проверка наличия или отсутствия определенной версии Microsoft Visual C++ Redistributable Package перед распаковкой инсталлятора (секция [Check]).
- Добавлена возможность проверки на наличие в операционной системе Microsoft .NET Framework версий 4.5, 4.6, 4.7 (секция [Check]).
- Исправлена ошибка (неправильно обрабатывалась проверка на определенную версию Microsoft .NET Framework).
- Добавлен параметр NoDelInstallDir в секции [SFX]. При NoDelInstallDir=1 папка, в которую устанавливается программа не удаляется при деинсталляции.
- Добавлен параметр Pfx64 в секции [SFX]. При Pfx64=1 32-х битную программу (без подпапки !x64) на 64-х битной системе предлагается установить в подпапку в %ProgramW6432%, а не в %ProgramFiles(x86)%.
- Изменена обработка секции [DelUninstal] так, чтобы в ней было бы возможно указать большое количество записей.
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck]).
- Изменение шапки.
12.04.2017 v1.23
- Добавлена проверка синтаксиса получившегося файла конфигурации.
- Изменены параметры запуска 7z.exe для создания архива с дистрибутивом (при большом размере дистрибутива архиватор 7z.exe выдавал ошибку).
- Добавлено подавление окон предупреждения о двойном запуске и об обнаружении неудачной предыдущей установки (тихий режим) при использовании любого из ключей -gm2, -ai[X] или -y.
- Добавлена проверка наличия или отсутствия файлов, записей реестра, определенной версии Microsoft .NET Framework перед распаковкой инсталлятора (секция [Check]).
- Оптимизация скрипта.
- Исправлена ошибка (не закрывалось по таймауту окна предупреждения о двойном запуске и об обнаружении неудачной предыдущей установки).
09.03.2017 v1.22
- Исправлена ошибка (неправильно обрабатывались параметры DoubleStart и BrokenInstall).
- Исправлена ошибка (неправильно отрабатывались команды для изменения реестра при некоторых значениях имени записи в реестре).
03.03.2017 v1.21
- Добавлена возможность использовать для команд в секциях [RunPreInstall], [RunAfterInstall] префиксы waitall, forcenowait, nowait помимо x86, x64.
- Изменен скрипт для закрепления файла на панели задач. Теперь данная операция возможна для систем с любыми локализациями (спасибо Flasher и Xameleon с Серого форума).
- При предотвращении запуска на исполнение второй копии процесса установки теперь удаляется папка SfxVarApiPath в %TEMP%.
- Исправлена ошибка (неправильно обрабатывалось нажатие кнопки "Отмена" при деинсталляции - спасибо CryptoNick и ValerkanValerkan).
- Исправлена ошибка (неправильно отрабатывался скрипт, если в значениях параметров SourceDir или Name в секции [SFX] содержались пробелы).
- Исправлена ошибка (неправильно обрабатывались параметры DoubleStart и BrokenInstall).
11.02.2017 v1.20
- Исправлена ошибка (неправильно обрабатывался параметр REgx64 - спасибо CryptoNick).
10.02.2017 v1.19
- Добавлена возможность создания ярлыков для запуска программ от имени Администратора (спасибо Flasher и Xameleon с Серого форума).
- Добавлено предотвращение запуска на исполнение второй копии процесса установки (спасибо за идею Victor_Man и Ж.Д.А.Л.К.Е.Р.).
- Добавлено удаление предыдущей неудачной установки (определяется по наличию файла %%T\UnCom.~) и прекращение работы инсталлятора (спасибо за идею Victor_Man и Ж.Д.А.Л.К.Е.Р.).
- Добавлена возможность сохранять созданный файл конфигурации в папке SourceDir.
- Обновлен архиватор 7-zip до версии 16.04.
- Оптимизирован код.
22.07.2016 v1.18
- В файл конфигурации получаемого инсталлятора для уменьшения времени распаковки добавляются параметры ExtractMaskExclude для того, чтобы на 32-битной системе на распаковывалась папка !x64, а на 64-битной - папка !x86.
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.7.0.3900.
- Обновлен архиватор 7-zip до версии 16.02.
19.01.2016 v1.17
- Виртуальный диск для запуска команд в 64-битной среде больше не используется.
- Улучшена обработка параметра "PATH" в секциях для работы с реестром.
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck]).
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.6.0.3819.
- Обновлен архиватор 7-zip до версии 15.14.
01.12.2015 v1.16
- Добавлено формирование команды-пустышки, чтобы она собирала всякие левые ключи комстроки.
- Обновлен архиватор 7-zip до версии 15.12.
14.10.2015 v1.15
- Исправлена ошибка (данные о версиях файла и продукта, полученные из основного файла программы FileName, не перезаписывались данными из setting.ini или Common.ini).
11.10.2015 v1.14
- Исправлена ошибка (из папок !x32 и !x64 не копировались файлы, которые уже существуют в каталоге назначения и имеют аттрибут "только для чтения").
- В манифесте модифицированного SFX модуля 7-Zip уровень запрашиваемых привелегий изменен на requireAdministrator.
05.10.2015 v1.13
- Обновлен архиватор 7-zip до версии 15.08 beta.
24.06.2015 v1.12
- Обновлен архиватор 7-zip до версии 15.05 beta.
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.6.0.3574.
22.05.2015 v1.11
- Улучшена обработка секций для работы с реестром.
- Добавлено автоматическое удаление папки, в котороой находится папка InstallDir, если это папка после удаления InstallDir пуста.
- Исправлена ошибка (направильно обрабатывался пустой параметр shortcut_name секций [Shortcut_n]).
- Изменение шапки.
14.05.2015 v1.10
- Добавлены утилиты wget.exe 1.16.3 и Aut2exe.exe 3.3.12 в папку bin.
20.04.2015 v1.9
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck]).
15.04.2015 v1.8
- Исправлена ошибка (неправильно обрабатывалась секция [DelUninstal]).
07.04.2015 v1.7
- Добавлена возможность запускать исполнительные файлы пред установкой и после деинсталляции программы (секции [RunPreIninstall] и [RunAfterUninstall]).
- Исправлена ошибка (неправильно формировался конфигурационный файл при пустом значении записи реестра valueNEW).
- Изменение шапки.
05.04.2015 v1.6
- Изменена обработка последовательностей \n и \t.
31.03.2015 v1.5.1
- Исправлена ошибка (неправильно определялся путь к папке с дистрибутивом).
26.03.2015 v1.5
- Исправлена ошибка (неправильно создавлася тестовый инсталлятор).
21.03.2015 v1.4
- Добавлена возможность запускать исполнительные файлы при установки/удалении программы в зависимости от разрядности ОС (см. settingSample.ini).
11.03.2015 v1.3
- Удалена утилита rt_version. Вместо неё используется 7zsdrc для определения/задания информации, которая будет в Свойствах файлов (спасибо за подсказку Ж.Д.А.Л.К.Е.Р.).
10.03.2015 v1.2
- Добавлена возможность добавлять/удалять записи реестра при установки/удалении программы в зависимости от разрядности ОС (см. settingSample.ini).
06.03.2015 v1.1
- Исправлена ошибка (неправильно обрабатывалась секция [AddString]).
- Добавлена возможность создания ярлыков в контекстном меню "Отправить".
- Добавлена возможность при наличии файла end_of_cfg.txt рядом с файлом setting.ini добавить содержимое end_of_cfg.txt в конец создаваемого файла конфигурации.
- Изменение шапки.
06.02.2015 v1.0
- Первая версия.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Последний раз редактировалось ya158, 17-09-2018 в 17:18. Причина: Новая версия


Отправлено: 19:54, 17-11-2017 | #138