Skip to content

Repository files navigation

Tag Contributors Forks Stargazers Issues MIT License

Logo

install-it

A Driver/Software Installation Tool
Report Bug · Request Feature

English · 繁體中文

About The Project

install-it is a PC setup assistant tool that aims to simplify and speed up the driver installation process.
It allows you to preload a bunch of driver installers and then select the most suitable ones to install during the setup of a new PC.
Beyond drivers, installing softwares, and executing commands are also possible in install-it, see Usage section for more.

Download ⬇️ Latest Release

Note

install-it does not include any driver installers in releases. You may check out it-claws, a CLI tool that automatically download common hardware drivers.

(back to top)

Built With

(back to top)

Getting Started

Prerequisites

Setup

Install dependencies

  • Wails

    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  • NPM Dependencies

    cd ./frontend
    npm install

Commands

  • Debug run

    wails dev
  • Build Executable

    wails build
    
    # build with version number set
    wails build -ldflags "-X main.buildVersion=<version number>"

(back to top)

Usage

Managing Installers

To add an installer into install-it:

  1. Place all your installer under the driver/<category> folder
  2. Create a installer group
    • you can add multiple installer into a single group
    • install-it predefined three categroies: network, display, and miscellaneous, only miscellaneous allow multiple selection
  3. Enter the details for each installer
  4. Done

Tip

It is highly recommended to provide the correct command-line options so that the installer can be executed in unattended mode to maximise functionality of install-it.
See Exection Option section for more information.

[Example] Execute commands

You can execute binary available in the OS PATH variable. In Windows, you can use CMD or Powershell to execute commands or scripts.

For CMD, you can execute commands by entering cmd in the path field, and /c,<command> in the option field. Then it is equivlent to:

cmd /c command

For Powershell, you can execute commands by entering powershell in the path field, and -Command,<command> in the option field. Then it is equivlent to:

powershell -Command command
[Example] Install non-driver software

Software installer usually provides a slient install options like driver installers. For example, Steam support silent install by supplying /S option when you executing SteamSetup.exe. Explore yourself and turn install-it to your PC setup toolbox :)

Execution Option

Command-line Option/Argument is to control the execution behaviour, or input data into the program.
Many installers support unattend mode or silent mode, where the software will be installed automatically without any interactions.

install-it provides installation parameters preset for the following common drivers:

Option Applicable Installer
Intel LAN Intel® Ethernet Adapter Complete Driver Pack
Realtek LAN Realtek PCIe FE / GBE / 2.5G / 5G Ethernet Family Controller Software
Nvidia Display GeForce Game Ready Driver/Nvidia Studio Driver
AMD Display AMD Software: Adrenalin Edition
Intel Display Intel® Arc™ & Iris® Xe Graphics/7th-10th Gen Processor Graphics
Intel WiFi Intel® Wireless Wi-Fi Drivers
Intel BT Intel® Wireless Bluetooth® Drivers
Intel Chipset Chipset INF Utility
AMD Chipset AMD Chipset Drivers

For software that is not in the preset, you can try searching online with software name + silent/unattended/command line install.

Installation

Select all the suitable software in the home page and click Execute. A popup will be displayed for execution status.

Important

install-it uses the exit status code to determine the execution status. Some programs may return 0 (indicating successful) even if the installation not yet completed, or failed.

(back to top)

About

Driver installer for sytem builders/admins

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages