Windows Setup

David App Installer

A simple Windows installer setup using WinGet. It installs your chosen apps, skips anything already installed, and writes a log file so you can see exactly what happened.

What it does

  • Installs your selected software with WinGet.
  • Skips apps that are already installed.
  • Creates a timestamped log file in a logs folder.
  • Continues even if one package fails.
  • Shows a final summary of installed, skipped, and failed apps.
Visual Studio Code Node.js Python OBS Studio Blender VLC Bitwarden Stream Deck

How to use

  1. Create a folder anywhere on your PC.
  2. Save the PowerShell script as install-david-apps.ps1.
  3. Save the BAT launcher as install-david-apps.bat.
  4. Right-click the BAT file and run it.
  5. Check the logs folder afterward if needed.
Run it on a Windows machine that already has WinGet available. If a package is missing or renamed in WinGet, that item may fail, but the rest of the script keeps going.

PowerShell script — install-david-apps.ps1

BAT launcher — install-david-apps.bat