Часто ли у вас не запускается игра или программа из-за отсутствия того или иного системного компонента, рутинная переустановка операционной системы и всех её компонентов? Для вас создана небольшая утилита, чтобы автоматизировать процесс установки основных компонентов, без которых трудно представить, например игровой ПК. По умолчанию выбраны компоненты, которые обязательны к установке. Установщик предложит только те компоненты для установки которые совместимы с операционной системой, в которой запущен. Разрядность операционной системы определяется автоматически, и устанавливает соответствующие ей компоненты. Установщик сам предложит перезапустить систему если это необходимо для работы компонентов.
- Установщик создан с помощью
Inno setup, для которого есть следующие параметры запуска, например из командной строки.
Параметр определяющий компоненты в установщике -
/TASKS="имя_задачи_1,имя_задачи_2,имя_задачи_3"Параметр который полностью скрывает установщик -
/VERYSILENTПараметр который пропускает все диалоговые окна оставляя только процесс выполнения -
/SILENTПараметр
/TASKS="имя_задачи_1,имя_задачи_2,имя_задачи_3" можно применять как с
/VERYSILENT так и с
/SILENT, но не с обоими.
Имена задач - соответствие задачи:DirectX - DirectX
Visual_all\Visual_origin\Visual_2005 - Microsoft Visual C++ 2005
Visual_all\Visual_origin\Visual_2008 - Microsoft Visual C++ 2008
Visual_all\Visual_origin\Visual_2010 - Microsoft Visual C++ 2010
Visual_all\Visual_origin\Visual_2012 - Microsoft Visual C++ 2012
Visual_all\Visual_origin\Visual_2013 - Microsoft Visual C++ 2013
Visual_all\Visual_origin\Visual_2019 - Microsoft Visual C++ 2022
илиVisual_all\Visual_Lisabon\Visual_Lisabon_2005 - Microsoft Visual C++ 2005 сборка от Lisabon
Visual_all\Visual_Lisabon\Visual_Lisabon_2008 - Microsoft Visual C++ 2008 сборка от Lisabon
Visual_all\Visual_Lisabon\Visual_Lisabon_2010 - Microsoft Visual C++ 2010 сборка от Lisabon
Visual_all\Visual_Lisabon\Visual_Lisabon_2012 - Microsoft Visual C++ 2012 сборка от Lisabon
Visual_all\Visual_Lisabon\Visual_Lisabon_2013 - Microsoft Visual C++ 2013 сборка от Lisabon
Visual_all\Visual_Lisabon\Visual_Lisabon_2019 - Microsoft Visual C++ 2022 сборка от Lisabon
Visual_all\Visual_F - Visual F# 2.0 Runtime
Visual_all\Visual_F_4 - Visual F# 4.0 Runtime
Visual_all\Visual_Basic_6 - Visual Basic 6.0 Extended Runtime
Visual_all\Visual_J - Visual J# 2.0 Redistributable Package
Visual_all\Visual_Basic_7 - Visual Basic 7 Runtime
NET_Framework_all\NET_Framework_1 - NET Framework Version 1.0 SP2
NET_Framework_all\NET_Framework_1_1 - NET Framework Version 1.1 SP1
NET_Framework_all\NET_Framework_3_5 - NET Framework Version 3.5 SP1
NET_Framework_all\NET_Framework_3_5_win8 - NET Framework Version 3.5 для Windows 8
NET_Framework_all\NET_Framework_3_5_win10 - NET Framework Version 3.5 для Windows 10
NET_Framework_all\NET_Framework_4 - NET Framework Version 4.0
NET_Framework_all\NET_Framework_4_6 - NET Framework Version 4.6
NET_Framework_all\NET_Framework_4_6_1 - NET Framework Version 4.6.1
NET_Framework_all\NET_Core_5_0_0 - NET Desktop Runtime 5.0.8
OpenAL - OpenAL
WMV9 - Windows Media Video 9 VCM
Rapture3D - Rapture3D
RuntimePack_Lite - RuntimePack Lite
PhysX_all\PhysX - NVIDIA PhysX новая версия
PhysX_all\PhysX_old - NVIDIA PhysX старая
PhysX_Legacy_all\PhysX_Legacy - NVIDIA PhysX Legacy
илиPhysX_Legacy_all\PhysX_Legacy_CUTA - NVIDIA PhysX Legacy Full by CUTA
LIVE_all\Marketplace - Games for Windows Marketplace Client
LIVE_all\LIVE - Microsoft Games for Windows - LIVE
LIVE_all\Live_ID - Помощник по входу в Windows Live ID
Java_all\Java_original\Java_original_7 - Java Platform SE 7
Java_all\Java_original\Java_original_8 - Java Platform SE 8
Java_all\Java_original\Java_original_11 - Java Platform SE 11
Java_all\Java_original\Java_original_15 - Java Platform SE 15
Java_all\Java_original\Java_original_16 - Java Platform SE 16
илиJava_all\Java_Lisabon\Java_Lisabon_6 - Java Platform SE JDK JRE 6 от Lisabon
Java_all\Java_Lisabon\Java_Lisabon_7 - Java Platform SE JDK JRE 7 от Lisabon
Java_all\Java_Lisabon\Java_Lisabon_8 - Java Platform SE JDK JRE 8 от Lisabon
Java_all\Java_Lisabon\Java_Lisabon_11 - Java Platform SE JDK 11 от Lisabon
Java_all\Java_Lisabon\Java_Lisabon_15 - Java Platform SE JDK 15 от Lisabon
Java_all\Java_Lisabon\Java_Lisabon_16 - Java Platform SE JDK 16 от Lisabon
Adobe_all\Adobe_AIR - Adobe AIR
Adobe_all\Adobe_Shockwave - Adobe Shockwave Player
Silverlight - Microsoft Silverlight
XNA_Framework\XNA_Framework_3 - Microsoft XNA Framework Redistributable 3.1
XNA_Framework\XNA_Framework_4 - Microsoft XNA Framework Redistributable 4.0
XML\XML_4 - Microsoft XML v4.0 SP3
XML\XML_6 - Microsoft XML v6.0 SP1
Firefox_Plugin - Windows Media Player Firefox Plugin
Unity - Unity Web Player
Vulkan - Vulkan Runtime
Так же есть параметр
/NORESTART, который указывает инсталлятору не перезагружать компьютер даже если это необходимо.
Пример:Installer.exe /SILENT /TASKS="DirectX,Visual_all\RuntimePack_Full,NET_Framework_all\NET_Framework_4_6_1,OpenAL" /NORESTART