How to Automate Installing Windows Apps

In this guide, I’ll show you how to automate installing Windows apps using tools like Ninite, Chocolatey, Scoop, and Winget. You’ll learn the fastest ways to install, update, and uninstall software — without clicking through endless installers or pop-u…


This content originally appeared on DEV Community and was authored by Ahmed Aidev

In this guide, I’ll show you how to automate installing Windows apps using tools like Ninite, Chocolatey, Scoop, and Winget. You’ll learn the fastest ways to install, update, and uninstall software — without clicking through endless installers or pop-ups. We’ll also compare these automation tools with the Microsoft Store and manual installation, so you can choose the best method for your workflow.

Table of Contents

  • Introduction
  • Ninite
  • Chocolatey
    • Chocolatey: Setup
    • Chocolatey: Install Apps
    • Chocolatey: Install Multiple Apps
  • Scoop
    • Scoop: Setup
    • Scoop: Install Apps
    • Scoop: Install Multiple Apps
  • Winget
    • Winget: Setup
    • Winget: Install Apps
  • Microsoft Store
    • MS Store: Install Apps
    • MS Store: Auto Update Apps
    • MS Store: Uninstall Apps
  • Manual Installation
    • Manual: Download Software
    • Manual: Uninstall Software
  • Conclusion

Ninite

You can install most of the popular apps using this GUI tool by going to Ninite website then Check your desired apps

  1. Choose your desired apps

Ninite

  1. Click on Get Your Ninite button to download the installer

Ninite

  1. Last double click on the installer to start the process

Ninite

Chocolatey

Chocolatey is a package manager for Windows that simplifies software installation.To get started, follow these steps:

Chocolatey: Setup

  1. Open Powershell terminal as Administrator

  2. Right click on windows start menu > then choose Terminal (Admin)

Terminal

  1. Copy & Paste the following command to install Chocolatey on your system
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Chocolatey: Install Apps

[!TIP]
Search for apps at community.chocolatey.org/packages

Run commands inside Powershell terminal

# Command usage
choco search|install|upgrade|uninstall <package-name>

# Search for a package
choco search firefox

# Example install
choco install firefox

# Use -y flag to paypass prompt
choco install -y firefox

# Display all options and flags
choco -?

Chocolatey: Install Multiple Apps

[!TIP]
You can list all your desired apps inside a packages.config file in XML format

  1. Open Downloads folder and create a new file named packages.config
  2. Copy and paste the following and change as you like
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="7zip" />
  <package id="firefox" />
</packages>
  1. Then execute this command
choco install -y C:\Users\$env:UserName\Downloads\packages.config

Scoop

Scoop is a also another great command-line installer for Windows which Hides GUI wizard-style installers and Eliminates permission popup windows

Scoop: Setup

[!WARNING]
You must have Git installed before moving forward

  1. Open a Powershell terminal

  2. Right click on windows start menu > then choose Terminal

Terminal

  1. Copy & Paste the following command to install Scoop on your system
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
  1. Add the two most popular buckets (A bucket is a collection of apps)
scoop bucket add main
scoop bucket add extras

Scoop: Install Apps

[!TIP]
Search for apps at scoop.sh

Run commands inside the Powershell terminal

# Command usage
scoop search|install|update|uninstall <package-name>

# Search for a package
scoop search bitwarden

# Install a package
scoop install bitwarden

# Use -y flag to paypass prompt
scoop install -y bitwarden

# Display all options and flags
scoop help

Scoop: Install Multiple Apps

The best way to install multiple apps is to create a PowerShell script with all the desired apps

[!WARNING]
Make sure to add the bucket name before the app name "/"

# Continue adding more apps every line then add "\"
scoop install extras/bitwarden \
  main/bitwarden-cli \
  main/nodejs

Winget

Winget is Microsoft's official package manager for Windows. It provides a straightforward way to manage software installations:

Winget: Setup

[!NOTE]
Winget is pre-installed on Windows 10. If not, you can try add it in your path

Settings > System > About > Advanced System Settings > Environment Variables > System Variables > Path > Add > Replace C:\Users\<USERNAME>\AppData\Local\Microsoft\WindowsApps

Make sure to Replace <USERNAME> with your system username

Winget: Install Apps

[!TIP]
Search for apps at the Official Winget Website

You can also add multiple apps and winget will create a PowerShell file to copy and run directly on your system

Winget

Execute commands into Powershell terminal

# Command usage
winget install|upgrade|uninstall --id <package_name>

# Search for a package
winget search vlc

# Install package by ID
winget install -e --id VideoLAN.VLC

# Display all options and flags
winget -?

Microsoft Store

The Microsoft Store is a user-friendly platform for discovering and installing applications.

MS Store: Install Apps

[!Tip]
Make sure to login with your Microsoft account to save your apps library

  1. Open Microsoft Store
  2. Choose your desired app
  3. Click on Get

MS Store: Auto Update Apps

Click on your profile icon in the Top Right > Click on Settings > Check the Auto-Update Switch

store-settings

MS Store: Uninstall Apps

Open Settings > Apps > Installed Apps > Click on 3 dots icon for the desired app > Uninstall

settings

Manual Installation

For software not available through package managers or the Microsoft Store, manual installation is the go-to method. Here's how:

Manual: Download Software

Visit the official website, locate the download section, and download the installer.

For Example To install DavinCi Resolve Video Editor go to the Website and click on Free Download Now

Run the downloaded installer and follow the on-screen instructions.

Conclusion

Installing, upgrading, and uninstalling software on Windows offers various approaches. Whether you prefer the convenience of package managers like Chocolatey and Winget, the user-friendly Microsoft Store, or the manual method for unique software, Windows provides flexibility to meet your needs. Choose the method that suits you best, and streamline your software management experience on the Windows operating system.


This content originally appeared on DEV Community and was authored by Ahmed Aidev


Print Share Comment Cite Upload Translate Updates
APA

Ahmed Aidev | Sciencx (2025-08-18T20:09:33+00:00) How to Automate Installing Windows Apps. Retrieved from https://www.scien.cx/2025/08/18/how-to-automate-installing-windows-apps/

MLA
" » How to Automate Installing Windows Apps." Ahmed Aidev | Sciencx - Monday August 18, 2025, https://www.scien.cx/2025/08/18/how-to-automate-installing-windows-apps/
HARVARD
Ahmed Aidev | Sciencx Monday August 18, 2025 » How to Automate Installing Windows Apps., viewed ,<https://www.scien.cx/2025/08/18/how-to-automate-installing-windows-apps/>
VANCOUVER
Ahmed Aidev | Sciencx - » How to Automate Installing Windows Apps. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/08/18/how-to-automate-installing-windows-apps/
CHICAGO
" » How to Automate Installing Windows Apps." Ahmed Aidev | Sciencx - Accessed . https://www.scien.cx/2025/08/18/how-to-automate-installing-windows-apps/
IEEE
" » How to Automate Installing Windows Apps." Ahmed Aidev | Sciencx [Online]. Available: https://www.scien.cx/2025/08/18/how-to-automate-installing-windows-apps/. [Accessed: ]
rf:citation
» How to Automate Installing Windows Apps | Ahmed Aidev | Sciencx | https://www.scien.cx/2025/08/18/how-to-automate-installing-windows-apps/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.