Скрипт установка программ Windows

Здравствуйте. Решил написать программу для автоматической установки набора программ. Всё вроде бы работает (по отдельности) но я просто не знаю (или не хватает фантазии) как придумать добавить автоустановку SP3 для XP первым пунктом установки. Всё застопорилось на настойке автозапусков и указателях на функции.

Ksaan

Знающий

Сообщения 207 Репутация 15
Я не совсем понял что ты хочешь? Вызывай функцию с установкой SP3 там где ты хочешь.

vollez

Сообщения 8 Репутация 0

Как мне сказал препод у которого я скачал обновление после установки необходимо сделать 2 перезагрузки и только потом устанавливать дрова и программы. Проблема с реализацией этих перезагрузок. Отдельный скрипт установки sp3 работает отлично, а как потом из него вернуться в этот и продолжить выполнение я не знаю.

Ksaan

Знающий

Сообщения 207 Репутация 15

Можно попробовать на время установки писать лог файл и при перезагрузке читать с него с какой функций продолжить скрипт

Скрипт для автоматической установки программ


я с телефона сижу может где ошибся но думаю смысл поймёшь

Сообщение автоматически объединено: 6 Мар 2015

Переделал вроде теперь должно работать.

vollez

Сообщения 8 Репутация 0

При запуске теперь сразу пишет что выбранные программы установлены.
А разве после установки программы значение из ini не должно удаляться?

madmasles

Модератор

Глобальный модератор
Сообщения 7,790 Репутация 2,321
vollez [?]
после установки необходимо сделать 2 перезагрузки и только потом устанавливать дрова и программы.
Можно сделать примерно по такой схеме (работает только скомпилированный скрипт).

Также можно предусмотреть ключ автоматической установки.

PS
Скрипты определения установленных систем, версий SP и программ есть на форуме.

vollez

Сообщения 8 Репутация 0
Также можно предусмотреть ключ автоматической установки.

Не очень понял. Тут почти все программы устанавливаются с ключом автоустановки. Проблема в том чтобы настроить запуск установки выбранных программ после перезагрузки.Примерно последовательность должна быть такая:
1. запуск приложения и выбор программ.
2. перезагрузка после установки SP3
3. установка остальных программ выбранных в первом пункте

Читайте также:
Программа запускается в фоновом режиме и не отображается Windows 10

madmasles

Модератор

Глобальный модератор
Сообщения 7,790 Репутация 2,321
vollez [?]
Также можно предусмотреть ключ автоматической установки.
Не очень понял.

Я имею в виду следующее:
1. Если скрипт запускается первый раз без ключа:
1.1. Открывается окно, где пользователь выбирает то, что хочет установить. Выбранные программы пишутся, например, в ини-файл.
1.2. Проверка и установка SP (если нужно), первая перезагрузка.
1.3. Установка драйверов, вторая перезагрузка.
1.4. Установка выбранных (прочитанных из ини-файла) программ. Удаление ини-файла. Если нужна, то последняя перезагрузка.

2. Если скрипт запускается первый раз, например, с ключом /avto.

Создание скриптов в командной строке Windows


2.1 Нет окна, в ини-файл пишутся программы по умолчанию (см. п.2.4.).
2.2. Проверка и установка SP (если нужно), первая перезагрузка.
2.3. Установка драйверов, вторая перезагрузка.
2.4. Установка, например, всех программ или только необходимого минимума (как Вы сами предусмотрите в скрипте). Удаление ини-файла. Если нужна, то последняя перезагрузка.

Схема реализации всего этого есть в моем предыдущем ответе и в ответе Ksaan `a.

Ksaan

Знающий

Сообщения 207 Репутация 15
vollez сказал(а):

При запуске теперь сразу пишет что выбранные программы установлены.
А разве после установки программы значение из ini не должно удаляться?

Он не завершает скрипт сразу при перезагрузке, попробуй зациклить функцию

P.S Только я кто его знает как у всех но у меня скрипт сразу создаёт ini если скрипт на рабочем столе лежит

madmasles

Модератор

Глобальный модератор
Сообщения 7,790 Репутация 2,321

Ksaan ,
ИМХО, лучше писать в реестр в раздел . RunOnce, а не в . Run, так как не нужно будет в последствии удалять эти записи.

Сообщение автоматически объединено: 7 Мар 2015

Ksaan [?]
кто его знает как у всех но у меня скрипт сразу создаёт ini если скрипт на рабочем столе лежит

Читайте также:
Как отключить антивирус Windows 10 программа

У Вас нет обратного слеша перед Test.ini.

Сообщение автоматически объединено: 7 Мар 2015

vollez ,
Могу еще посоветовать посмотреть этот раздел: Наборы обновлений для Windows XP/2003/Windows 7. ИМХО, там есть все, что Вам нужно.

vollez

Сообщения 8 Репутация 0

Всё понял. Идея с параметром отличная возьму на заметку для дальнейшего развития. Сейчас бы привести в рабочее состояние скрипт который предложил Ksaan. Я его немного изменил. Вот что получилось.

Установка программ по отдельности в нём работает, но вся проблема в том что путаюсь в автозапусках и правильно их расставить у меня не получается.

Источник: autoit-script.ru

Winstall – веб-сервис для генерации скриптов Windows Package Manager (winget)

На онлайн конференции для разработчиков Build 2020 компания Microsoft представила менеджер пакетов для Windows с открытым исходным кодом под названием Windows Package Manager (winget). Данное консольное приложение позволяет администраторам и пользователям скачивать, устанавливать и управлять программными пакетами. Инструмент winget поддерживает пакетную установку программ и уже сейчас поддерживает большое количество приложений, в том числе от сторонних разработчиков.

Windows Package Manager

Менеджер пакетов Winget можно загрузить и установить в Windows 10 версии 1709 или новее. Установка одного приложения понятна и проста, но для пакетной установки нескольких программ нужно воспользоваться скриптами.

Веб-сервис Winstall

Winstall упрощает генерацию скриптов для пакетной установки программы. Он создан специально для Windows Package Manager и работает аналогично Ninite. Пользователь выбирает программы, которые нужно установить, а затем получает готовый скрипт для установки всех пакетов в целевой системе за раз.

Winstall

При посещении Winstall, веб-сервис опрашивает официальный репозиторий Microsoft, чтобы получить новейшую информацию о приложениях, в том числе получить актуальный список поддерживаемых приложений.

Winstall извлекает метаданные, только если вы выбираете приложения, чтобы не нарушать ограничения GitHub API. Сервис выводит версию определенной программы и ее описание. Также доступна ссылка для прямого скачивания установщика и ссылка для перехода на официальный сайт разработчика.

Читайте также:
Ошибка программы почты Windows live

Winstall

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

Скрипты доступны в виде пакетного файла сценария (.BAT) или в виде скрипта PowerShell (.PS1). Вы можете загрузить скрипт в систему или скопировать его в буфер обмена.

Winstall

Останется только вставить скрипт в приложение Windows Terminal для его запуска. Обратите внимание, что вам нужно предварительно установить winget от Microsoft, поскольку его установка не включена в скрипт.

Windows Terminal

Winstall – удобный веб-сервис для быстрого создания скриптов установки ПО. Обратите внимание, что на данный момент поддерживается только установка программ, сценарии удаления пока не предоставляются. Веб-сервис разработан разработчиком популярного альтернативного интерфейса Twitter – Tweeten App.

А вы будете использовать Windows Package Manager? Что вы думаете о данной новинке от Microsoft?

Источник: www.comss.ru

BootDev

После неохотной переустановки Windows 10 до последней редакции, на данной момент это сборка 1903, я столкнулся с привычной рутиной, это скачивание и установка базового набора программ. Я решил немного упростить этот момент, для последующих установок.

Предисловие

Вся соль первоначальной установки, это необходимость посещения десятка другого сайтов, и скачивания с них соответствующих необходимых программ. Причем в моем случае, присутствуют сайты заблокированные моим провайдером. Кроме этого необходимо еще помнить все ли необходимое было скачано.

Для автоматизации данного процесса было решено написать простой скрипт загрузки необходимых программ с последующим их запуском если необходимо. Дополнительной целью было, реализовать в нем возможность загружать программы с заблокированных сайтов по средствам прокси сервера.

Источник: www.bootdev.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru