gora, приветствую и благодарю за критику.
1.
Цитата gora:
Там оказалась более старая версия. »
|
на момент когда только разлетается по форумам и разным сайтам информация о новой версии (и попытка проверить обновление из самой программы приводит к информационному окну об отсутствии новых версий) сервер ab располагает более свежей версией. потом они вероятно их меняют местами.
момент довольно занимательный и в будущих версиях мне хотелось бы реализовать проверку например с помощью wget даты создания файла или номера его версии до скачивания на серверах разработчика для сравнения с аналогичными данными присутствующего в папке конструктора установщика (если он там будет)
2
Цитата gora:
работают всегда, даже при наличии уже скачанного дистрибутива »
|
по логике скрипта да - работают всегда, НО несколько низлежащих строчек в случае
наличия файла установщика пролетают за доли секунды, натыкаясь на
cls&echo SkypeSetupFull.exe unpacking...
и дальнейший код скрипта выполняется с экраном без этих строчек, а если дистрибутив отсутствует и выполняется его загрузка, то строки задерживаются на время загрузки
3.
Цитата gora:
не обнаружил в скрипте этого удаления, как происходит удаление? »
|
по сути это стандартное действие (извлечь до административной установки без "всего лишнего") следующей строки
SkypeSetupFull.exe /EXTRACTONLY:"%cd%\temporary"
4.
Цитата gora:
Файл norun.cmd просится в отдельный ключ в файле конфигурации »
|
+1 так и сделаю
5.
Цитата gora:
5.1 Что значит всех версий? »
|
должно быть двусмысленно выразился - читать как "любой из текущей установленной"
Цитата gora:
5.2 Что значит встраивается? »
|
!constructor.cmd
if exist uninstall.cmd copy uninstall.cmd temporary\
...
7za.exe a -t7z .\
7zarch.7z .\Temporary\* -mx=9 -m0=BCJ -m1=LZMA2:d=26 -ms -mmt >nul
sfxconf.txt
AutoInstalls="hidcon:cmd /c uninstall.cmd"
Цитата gora:
5.3 Зачем вообще нужен этот скрипт и почему нельзя удалять программу штатными средствами? »
|
удалять штатными средствами можно когда заблагорассудится, но когда установщик распакованный до административной установки запускаясь наталкивается на предыдущую версию программы и прекращает дальнейшую установку от пользователей данного конструктора поступали предложения об автоматическом удалении предыдущей версии в ходе установки репака. поэтому реализован дополнительный скрипт, который выполняется первым во время установки.
6.
Цитата gora:
в файле конфигурации не сработала (да и не могла), указанная папка не удаляется »
|
согласен не досмотрел - остается пустая папка (удаляется только содержимое)
7.
Цитата gora:
Синтаксис скриптов в некоторых местах удивил, (они работают, но вопреки логике) »
|
я не волшебник, я только на него учусь)
если не секрет, какие именно места Вас удивили, и что по-вашему там должно было быть?
8.
Цитата gora:
Т.к. тема аддона программы, а не репака, рекомендую довести скрипт до создания готового аддона. »
|
согласен, залез не в свой огород со своими огурцами)
9.
Цитата gora:
Не получается запуск нескольких копий, появляется ошибка о невозможности перезаписи файла программы. »
|
согласен, переборщил в sfxconf.txt
OverwriteMode="0"
поправил на
OverwriteMode="1"
и все заработало
возможно было бы полезным хранить профиль пользователя рядом с файлом репака... вроде такое можно реализовать
буду признателен за конкретные предложения по улучшению
спасибо