Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 3.31 KB

File metadata and controls

40 lines (32 loc) · 3.31 KB

GenXdev.Software

Overview

GenXdev.Software contain general helpers for ensuring third-party tools are installed and available on your system. Each Ensure* cmdlet checks for the tool, installs it if missing (with user consent), and adds it to the PATH. It covers 3th party apps like: Docker, Playwright, FFmpeg, 7-Zip, SQLiteStudio, SSMS, VS Code, Paint.NET, WinMerge, Pester, GitHub CLI, PSTools, DeepStack, and the Windows Media Feature Pack.

What It Offers

Command Aliases What it does
EnsureDockerDesktop — Ensure Docker Desktop is installed and running
EnsurePlaywright — Ensure Playwright .NET assembly and browser binaries
EnsureFFMPEG — Ensure FFmpeg is installed and on PATH
Ensure7Zip — Ensure 7-Zip is installed
EnsureDeepStack — Ensure DeepStack face recognition service is running
EnsureVSCode — Install and configure VS Code with recommended extensions
EnsureWinMerge — Ensure WinMerge is available for file comparison
EnsureSQLiteStudio — Ensure SQLiteStudio is installed
EnsureSSMSInstalled — Ensure SQL Server Management Studio is installed
EnsurePester — Ensure the Pester testing framework is available
EnsureGithubCLI — Ensure GitHub CLI is installed and configured
EnsurePSTools — Ensure Sysinternals PSTools are installed
EnsurePaintNet — Ensure Paint.NET is installed
EnsureWindowsMediaFeaturePack — Ensure Windows Media Feature Pack is installed

How It All Comes Together

Each Ensure* cmdlet verifies that a specific third-party tool is installed and available. If the tool is missing, it installs it (with user consent).

See Also