Mono Class Library: System.Diagnostics Namespace

System.Diagnostics.Process Class

Provides the neccesary functionality for managing processes like starting and stopping them. [Edit]

See Also: Process Members

System.Object
     System.MarshalByRefObject
          System.ComponentModel.Component
               System.Diagnostics.Process

[System.Diagnostics.MonitoringDescription("Represents a system process")]
[System.ComponentModel.Designer("System.Diagnostics.Design.ProcessDesigner, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[System.ComponentModel.DefaultProperty("StartInfo")]
[System.ComponentModel.DefaultEvent("Exited")]
public class Process : System.ComponentModel.Component

Remarks

The Process class provides the means for interacting with the operating system processes. Once a System.Diagnostics.Process object has been created, it can be used to access information about the process, as well as interacting with it.

During process launching, if the ShellExecute attribute is set to true, then files and documents that have a mime-type associated will be launched, with the operating system specific mechanism to open these files.

Operating EnvironmentCommand used to start process
Linux, with FreeDesktopxdg-open
Linux, with Gnomegnome-open
Linux, with KDEkfmclient exec
MacOS Xopen
Windowsstart
[Edit]

Requirements

Namespace: System.Diagnostics
Assembly: System (in System.dll)
Assembly Versions: 1.0.3300.0, 1.0.5000.0, 2.0.0.0