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 (10)
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.1566 | 0 | 9/16/2026 |
| 4.0.1565 | 0 | 9/16/2026 |
| 4.0.1564 | 0 | 9/16/2026 |
| 4.0.1563 | 32 | 9/15/2026 |
| 4.0.1561 | 2,376 | 9/13/2026 |
| 4.0.1560 | 386 | 9/13/2026 |
| 4.0.1559 | 86 | 9/13/2026 |
| 4.0.1558 | 1,284 | 9/13/2026 |
| 4.0.1557 | 78 | 9/13/2026 |
| 4.0.1555 | 5,034 | 9/12/2026 |
| 4.0.1553 | 6,261 | 9/9/2026 |
| 4.0.1552 | 2,362 | 9/9/2026 |
| 4.0.1551 | 8,190 | 9/8/2026 |
| 4.0.1550 | 1,779 | 9/8/2026 |
| 4.0.1549 | 2,603 | 9/7/2026 |
| 4.0.1548 | 9,485 | 9/5/2026 |
| 4.0.1547 | 6,970 | 9/4/2026 |
| 4.0.1546 | 6,369 | 9/4/2026 |
| 4.0.1545 | 7,785 | 9/4/2026 |
| 4.0.1532 | 1,333 | 8/30/2026 |
Update dependency Soenneker.Extensions.Task to 4.0.128 (#2193)