
# ProcessHelper class

*No description yet.*

```csharp
public class ProcessHelper
```

**Namespace:** DXP · **Assembly:** Altium.SDK

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [SafeStartProcess](#safestartprocess) | `Process` |  |

### SafeStartProcess

*No description yet.*

```csharp
static Process SafeStartProcess(string fileName);
static Process SafeStartProcess(ProcessStartInfo startInfo);
static Process SafeStartProcess(string fileName, string arguments);
static Process SafeStartProcess(string fileName, string userName, SecureString password, string domain);
static Process SafeStartProcess(string fileName, string arguments, string userName, SecureString password, string domain);
```

**Overload 1:** `static Process SafeStartProcess(string fileName)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `fileName` | `string` | value |

Returns `Process`.

**Overload 2:** `static Process SafeStartProcess(ProcessStartInfo startInfo)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `startInfo` | `ProcessStartInfo` | value |

Returns `Process`.

**Overload 3:** `static Process SafeStartProcess(string fileName, string arguments)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `fileName` | `string` | value |
| `arguments` | `string` | value |

Returns `Process`.

**Overload 4:** `static Process SafeStartProcess(string fileName, string userName, SecureString password, string domain)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `fileName` | `string` | value |
| `userName` | `string` | value |
| `password` | `SecureString` | value |
| `domain` | `string` | value |

Returns `Process`.

**Overload 5:** `static Process SafeStartProcess(string fileName, string arguments, string userName, SecureString password, string domain)`

| Parameter | Type | Passing |
| --- | --- | --- |
| `fileName` | `string` | value |
| `arguments` | `string` | value |
| `userName` | `string` | value |
| `password` | `SecureString` | value |
| `domain` | `string` | value |

Returns `Process`.
