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