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 и Valerkan
Valerkan).
- Исправлена ошибка (неправильно отрабатывался скрипт, если в значениях параметров
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
- Первая версия.