Классический форум-трекер
canvas not supported
Нас вместе: 4 078 202

Секреты и советы по "тихой" установке ПО.


Страницы:   Пред.  1, 2, 3 ... 26, 27, 28 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Софт и все вокруг -> Мастерская сборщика
Автор Сообщение
wadimus ®
Стаж: 9 лет 6 мес.
Сообщений: 5343
Ratio: 8,166
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
bra2xa
давай рассмотрим ..
вот часть скрипта с пояснениями (версия от 18.03.18)
эти пояснения уже есть! я специально оставил их, чтобы незнающий мог разобраться в коде ..
ЗЫ. что можно сделать:
- полностью почистить папки:
SDI_badpointer
SDI_origin
там лежит файл sdi.cfg в каждой папке (это настройки SDI, отдельно выбрал разные темы: весна-лето, показ только новых драйверов)
можете потом сами настроить каждый пак и при обновлении ваши настройки останутся
server-600

Online
Стаж: 5 лет 5 мес.
Сообщений: 88
Ratio: 0,397
0.62%
Привет. Решил выложить мини качалку написана на Autoit с разными функциями может кому пригодится.
https://yadi.sk/d/YO9r9onO3U5d3h
S - Ключ определения размера скачиваемого файла
Пример:
for /f "delims=" %%a in ('%~dp0Get.exe S "http://download.zemana.com/api/products/antimalware-portable-free"') do echo %%a
Get.exe S "http://download.zemana.com/api/products/antimalware-portable-free" > "%~dp0Size.txt"

D - Ключ загрузки
"http://download.zemana.com/api/products/antimalware-portable-free" - Ссылка на файл
"%~dp0" - Путь к папки куда будет загружаться файл, если папки нет программа создать её.
"Zemana.AntiMalware.Portable.exe" - Конечное имя загружаемого файла
"Zemana AntiMalware" - Название программы отображаемое в окне
Пример:
Get.exe D "http://download.zemana.com/api/products/antimalware-portable-free" "%~dp0Zemana.AntiMalware.Portable.exe" "Zemana AntiMalware"

DS - Ключ загрузки в скрытом режиме
"http://download.zemana.com/api/products/antimalware-portable-free" - Ссылка на файл
"%~dp0" - Путь к папки куда будет загружаться файл, если папки нет программа создать её.
"Zemana.AntiMalware.Portable.exe" - Конечное имя загружаемого файла
Пример:
Get.exe DS "http://download.zemana.com/api/products/antimalware-portable-free" "%~dp0Zemana.AntiMalware.Portable.exe"

V - Ключ определения версии программы
Пример:
for /f "delims=" %%a in ('Get.exe V "%~dp0UltraAdwareKiller.exe"') do echo %%a
Get.exe V "%~dp0Zemana.AntiMalware.Portable.exe" > "%~dp0version.txt"

M - Ключ вывода сообщения
Пример:
Get.exe M "Внимание" "Загрузка завершена.."

P - Ключ воспроизведения (обычно это WAV или MP3-файл)
Пример:
Get.exe P "%~dp0V.wav"
Искал GUI прогресс бар, чтоб скрыть консоль, не нашел. Обратился за помощью ru-board, Skif_off написал скрипт, за что ему огромное спасибо. GUI прогресс бар под aria2c, axel, wget.
https://yadi.sk/d/XKLuXa0B3U5jBU
wget - какую качалку запускает cmd или bat (aria2c, axel, wget)
%~dp0U_UltraAdwareKiller.bat - Путь и сам файл cmd или bat.
"Ultra Adware Killer" - Название программы отображаемое в окне
Пример:
"%~dp0GPB.exe" "wget" "%~dp0U_UltraAdwareKiller.bat" "Ultra Adware Killer"
wadimus ®
Стаж: 9 лет 6 мес.
Сообщений: 5343
Ratio: 8,166
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
server-600
такая особенность Get.exe:
- качает обычным wget-ом (или его аналогом), что по сравнению с axel.exe в 10 раз медленеее!
- допустим, скормили ссылку чего-то большого, пошло окно качалки, и это окно никак не убить! нет крестика! остается открывать диспетчер процессов и убивать процесс Get.exe. иначе никак!

из хорошего:
иногда нужен размер скачиваемого файла без его непосредственого скачивания (иначе зачем скачивать аналогичный файл, если его размер не изменился)
так вот, этот Get.exe получает размер практически везде!
и даже на https://sourceforge.net

к примеру:
https://sourceforge.net/projects/album-art/files/?source=navbar

там ссылка:
https://sourceforge.net/projects/album-art/files/latest/download?source=files

это не прямая ссылка на наш файл, а его внутренний парсер (ссылка обрабатывается около 5 сек, потом сайт генерит прямую динамическую ссылку, которая уже и используется в процессе обработки)
https://datapacket.dl.sourceforge.net/project/album-art/album-art-xui/AlbumArtDownloaderXUI-1.02.exe

Get.exe уверенно получает размер в таких случаях
Код: выделить все
set "g1=https://sourceforge.net/projects/album-art/files/latest/download?source=files"
("%~dp0..\Scripts\get.exe" S "%g1%") >"%~dp0down.txt"


Добавлено спустя 26 минут 50 секунд:

версия файла.

тут есть две проблемы.
версий в файле могут быть 2!! вернее в двух местах!
ProductVersion и FileVersion

также версии может и не быть в файле! в этом случае приходится парсить офсайт на наличие строки версии.

вот пример, где версия есть в файле, но она немного не там зарыта:
https://sourceforge.net/projects/openvisualtrace/files/latest/download?source=files

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

set "g1=https://sourceforge.net/projects/openvisualtrace/files/latest/download?source=files"
set "w1=OpenVisualTraceroute.exe"
:: первая группа
("%~dp0..\Scripts\netsize.exe" "%g1%") >"%~dp0down1.txt"
("%~dp0..\Scripts\filever.exe" /A /D /V "%~dp0%w1%" | findstr /R /C:"ProductVersion") >"%~dp0down.txt"
FOR /F "usebackq tokens=2" %%a in ("%~dp0down.txt") do echo %%a> "%~dp0ver1.txt"
:: вторая группа
("%~dp0..\Scripts\get.exe" S "%g1%") >"%~dp0down.txt"
("%~dp0..\Scripts\get.exe" V "%w1%") >"%~dp0ver.txt"


первая группа:
- получаем размер файла утилитой netsize.exe
- получаем версию уже скачанного файла утилитой filever.exe 2-рым способом (первый способ аналогичен способу через get.exe)

вторая группа:
- получаем размер файла (еще не скачанного) утилитой get.exe
- получаем версию уже скачанного файла

первая группа:
размер=243466 (неправильно! это размер html-файла, на котором есть ссылка)
версия=1.7.0 (верная!)

вторая группа:
размер=37134294 (тут размер указан верно! сравним его с уже скачанным файлом - байт-в-байт!)
версия=0.0.0.0 (мимо)
Windjammer
Стаж: 9 лет 2 мес.
Сообщений: 629
Ratio: 2,558
Поблагодарили: 3
100%
ukraine.gif
Я пользователь. И при чем давно.
И я не понимаю что такое "тихая установка". В чем ее фишка?
Или это пользователей не касается?
Casper1313
Модератор Программ
Меценат
Стаж: 7 лет 7 мес.
Сообщений: 4244
Ratio: 59,79
Поблагодарили: 58639
100%
Откуда: Потусторонний мир
turkey.gif
Windjammer писал(а): Перейти к сообщению
тихая установка

Это означает что после запуска исполняемого файла пользователю не будет показано ни одного уведомления... Обычно по ходу установки будет висеть только окно коммандной строки, которая после установки программы автоматически закроется.

_________________
Ставить хорошие оценки пробовали? Попробуйте, может не все так плохо в этом мире? © NorthOn
Список плагинов и скриптов для Autodesk 3ds Max | Правила и рекомендации по оформлению релизов категории ПРОГРАММЫ
Windjammer
Стаж: 9 лет 2 мес.
Сообщений: 629
Ratio: 2,558
Поблагодарили: 3
100%
ukraine.gif
Casper1313 писал(а): Перейти к сообщению
Windjammer писал(а): Перейти к сообщению
тихая установка

Это означает что после запуска исполняемого файла пользователю не будет показано ни одного уведомления...


Я догадывался. Спасибо! А когда эффективно применение тихойустановки?
Casper1313
Модератор Программ
Меценат
Стаж: 7 лет 7 мес.
Сообщений: 4244
Ratio: 59,79
Поблагодарили: 58639
100%
Откуда: Потусторонний мир
turkey.gif
Windjammer
Когда вы не хотите заморачиваться с прожатием далее -> далее -> далее и сниманием/выставлением нужных галочек при установке (а-ля яндекс-бар или hi-ru)...
Полезна только в том случае, если вы доверяете сборщику и его выставленным настройкам (в этом режиме от вас ничего не будет зависить).
Ну либо если вы создаёте WPI с автоустановкой программ... В такого рода сборках тихий режим необходим как воздух.

_________________
Ставить хорошие оценки пробовали? Попробуйте, может не все так плохо в этом мире? © NorthOn
Список плагинов и скриптов для Autodesk 3ds Max | Правила и рекомендации по оформлению релизов категории ПРОГРАММЫ
zvm
Стаж: 10 лет 11 мес.
Сообщений: 8
Ratio: 37,978
0.12%
Universal Silent Switch Finder
можно узнать с каким ключом запустить exe
wadimus ®
Стаж: 9 лет 6 мес.
Сообщений: 5343
Ratio: 8,166
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
в комплекте с MInstall идет маленькая утилита, схожая с Universal Silent Switch Finder
такая: Silent key finder (skf.exe)
определяет больше ключей

zvm
интересный инсталлятор вы указали .. K-lite.exe
да, он сделан на Inno-Setup, ключи определились правильно.
но! в каждом инсталляторе есть изюминки, фишки :)

фишка в инсталляции кодек-паков k-lite такая:
запустим ехе-файл так:
Код: выделить все
k-lite.exe /unattended

пойдет установка Creating unattended setup так называемого wizard-а, где мы можем настроить установку кодек-пака более подробно

и еще ..
сайтов, где расписаны ключи тихих установок много ..
рекомендую жаргонное имя .. шоколадка ..
https://chocolatey.org/
или точнее:
https://chocolatey.org/packages
в поисковике набиваем название интересующей программы и ищем ..
нашли, ищем в описании строку
tools\chocolateyInstall.ps1 и жмем кнопку Show
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Софт и все вокруг -> Мастерская сборщика Часовой пояс: GMT + 3
Страницы:   Пред.  1, 2, 3 ... 26, 27, 28
Страница 28 из 28