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.
| 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 |
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).
- GenXdev.Helpers —
EnsureGenXdevutility function - GenXdev.AI.DeepStack — DeepStack face recognition
- GenXdev.Windows.WireGuard — WireGuard VPN (Docker-based)
- Full Cmdlet Reference