<PackageReference Include="NETStandard.Library" Version="2.0.2" />

System.Diagnostics.ProcessStartInfo

public sealed class ProcessStartInfo
public string Arguments { get; set; }

public bool CreateNoWindow { get; set; }

public string Domain { get; set; }

public IDictionary<string, string> Environment { get; }

public bool ErrorDialog { get; set; }

public IntPtr ErrorDialogParentHandle { get; set; }

public string FileName { get; set; }

public bool LoadUserProfile { get; set; }

public SecureString Password { get; set; }

public string PasswordInClearText { get; set; }

public bool RedirectStandardError { get; set; }

public bool RedirectStandardInput { get; set; }

public bool RedirectStandardOutput { get; set; }

public Encoding StandardErrorEncoding { get; set; }

public Encoding StandardOutputEncoding { get; set; }

public string UserName { get; set; }

public bool UseShellExecute { get; set; }

public string Verb { get; set; }

public string[] Verbs { get; }

public ProcessWindowStyle WindowStyle { get; set; }

public string WorkingDirectory { get; set; }

public ProcessStartInfo(string fileName)

public ProcessStartInfo(string fileName, string arguments)