CliInvoke can currently be added to .NET 10 or newer supported projects.
The following table details which target platforms are supported for executing commands via CliInvoke.
| Operating System | Support Status | Notes |
|---|---|---|
| Windows | Fully Supported :white_check_mark: | |
| macOS | Fully Supported :white_check_mark: | |
| Mac Catalyst | Untested Platform :warning: | Support for this platform has not been tested but should theoretically work. |
| Linux | Fully Supported :white_check_mark: | |
| FreeBSD | Fully Supported :white_check_mark: | |
| Android | Untested Platform :warning: | Support for this platform has not been tested but should theoretically work. |
| IOS | Not Supported :x: | Not supported due to Process.Start() not supporting IOS. 3 |
| tvOS | Not Supported :x: | Not supported due to Process.Start() not supporting tvOS 3 |
| watchOS | Not Supported :x: | Not supported due to Process.Start() not supporting watchOS 4 |
| Browser | Not Planned :x: | Not supported due to not being a valid target Platform for executing programs or processes. |
3 - See the Process class documentation for more info.
4 - Lack of watchOS support is implied by lack of IOS support since watchOS is based on IOS.
Note: This library has not been tested on Android or Tizen.