Soenneker.Utils.Process
4.0.1529
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Utils.Process --version 4.0.1529
NuGet\Install-Package Soenneker.Utils.Process -Version 4.0.1529
<PackageReference Include="Soenneker.Utils.Process" Version="4.0.1529" />
<PackageVersion Include="Soenneker.Utils.Process" Version="4.0.1529" />
<PackageReference Include="Soenneker.Utils.Process" />
paket add Soenneker.Utils.Process --version 4.0.1529
#r "nuget: Soenneker.Utils.Process, 4.0.1529"
#:package Soenneker.Utils.Process@4.0.1529
#addin nuget:?package=Soenneker.Utils.Process&version=4.0.1529
#tool nuget:?package=Soenneker.Utils.Process&version=4.0.1529
Soenneker.Utils.Process
A utility library implementing useful process operations.
Installation
dotnet add package Soenneker.Utils.Process
Quick start
using Soenneker.Utils.Process.Registrars;
services.AddProcessUtilAsSingleton();
Common operations
CommandExists()- Checks whether an executable can be resolved without launching it.CommandExistsAndRuns()- Resolves the executable and runs its version command within an optional timeout.StartAndGetOutput()- Starts a process, waits for it, and returns captured output; timeout and cancellation can stop the wait.StartIfNotRunning()- Starts only when no process with the name exists, returning captured output lines.KillByNames()- Kills processes matching any supplied name, optionally waiting for exit.Kill()- Kills processes with the exact requested name, optionally waiting for exit.KillThatStartWith()- Kills processes whose names begin with the prefix, optionally waiting for exit.IsRunning()- Returnstruewhen a process with the exact name is running.BashRun()- Runs the command through Bash in the requested working directory and waits for completion.CmdRun()- Runs the command through Windowscmd.exein the requested working directory and waits for completion.Start()- Starts a process, waits for completion, and returns captured output as lines.StartDetached()- Starts without waiting and returns theProcesswhen available.
The package also includes one additional operation for more specialized cases.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Soenneker.Extensions.Task (>= 4.0.127)
- Soenneker.Utils.Runtime (>= 4.0.1070)
NuGet packages (9)
Showing the top 5 NuGet packages that depend on Soenneker.Utils.Process:
| Package | Downloads |
|---|---|
|
Soenneker.Git.Util
Asynchronous Git operations, repository discovery, and bounded batch processing using bundled Git distributions. |
|
|
Soenneker.Utils.Dotnet
A utility library for the dotnet executable |
|
|
Soenneker.Compression.SevenZip
A utility library for 7zip compression related operations |
|
|
Soenneker.Kiota.Util
A utility library for Kiota and OpenAPI related operations |
|
|
Soenneker.Python.Util
A utility library for python related operations |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.1534 | 4,542 | 8/30/2026 |
| 4.0.1533 | 292 | 8/30/2026 |
| 4.0.1532 | 1,237 | 8/30/2026 |
| 4.0.1531 | 2,138 | 8/30/2026 |
| 4.0.1530 | 287 | 8/30/2026 |
| 4.0.1529 | 176 | 8/29/2026 |
| 4.0.1528 | 3,392 | 8/29/2026 |
| 4.0.1527 | 90 | 8/29/2026 |
| 4.0.1526 | 137 | 8/29/2026 |
| 4.0.1525 | 15,829 | 8/26/2026 |
| 4.0.1524 | 1,303 | 8/25/2026 |
| 4.0.1523 | 4,300 | 8/21/2026 |
| 4.0.1522 | 7,612 | 8/18/2026 |
| 4.0.1521 | 2,863 | 8/18/2026 |
| 4.0.1520 | 9,463 | 8/12/2026 |
| 4.0.1519 | 10,313 | 8/9/2026 |
| 4.0.1518 | 3,794 | 8/8/2026 |
| 4.0.1517 | 1,395 | 8/8/2026 |
| 4.0.1516 | 10,390 | 8/7/2026 |
| 4.0.1515 | 7,656 | 7/29/2026 |
Update dependency Soenneker.Extensions.Task to 4.0.127 (#2186)