Soenneker.Utils.Process
4.0.1532
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Utils.Process --version 4.0.1532
NuGet\Install-Package Soenneker.Utils.Process -Version 4.0.1532
<PackageReference Include="Soenneker.Utils.Process" Version="4.0.1532" />
<PackageVersion Include="Soenneker.Utils.Process" Version="4.0.1532" />
<PackageReference Include="Soenneker.Utils.Process" />
paket add Soenneker.Utils.Process --version 4.0.1532
#r "nuget: Soenneker.Utils.Process, 4.0.1532"
#:package Soenneker.Utils.Process@4.0.1532
#addin nuget:?package=Soenneker.Utils.Process&version=4.0.1532
#tool nuget:?package=Soenneker.Utils.Process&version=4.0.1532
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.128)
- Soenneker.Utils.Runtime (>= 4.0.1074)
NuGet packages (11)
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 | 6,676 | 8/30/2026 |
| 4.0.1533 | 331 | 8/30/2026 |
| 4.0.1532 | 1,288 | 8/30/2026 |
| 4.0.1531 | 2,214 | 8/30/2026 |
| 4.0.1530 | 303 | 8/30/2026 |
| 4.0.1529 | 197 | 8/29/2026 |
| 4.0.1528 | 3,477 | 8/29/2026 |
| 4.0.1527 | 93 | 8/29/2026 |
| 4.0.1526 | 151 | 8/29/2026 |
| 4.0.1525 | 16,213 | 8/26/2026 |
| 4.0.1524 | 1,332 | 8/25/2026 |
| 4.0.1523 | 4,307 | 8/21/2026 |
| 4.0.1522 | 7,613 | 8/18/2026 |
| 4.0.1521 | 2,864 | 8/18/2026 |
| 4.0.1520 | 9,464 | 8/12/2026 |
| 4.0.1519 | 10,316 | 8/9/2026 |
| 4.0.1518 | 3,795 | 8/8/2026 |
| 4.0.1517 | 1,396 | 8/8/2026 |
| 4.0.1516 | 10,392 | 8/7/2026 |
| 4.0.1515 | 7,658 | 7/29/2026 |
Update dependency Soenneker.Extensions.Task to 4.0.128 (#2193)