# LauncherType

Import: `import com.install4j.api.context.LauncherType;`

```java
public final enum LauncherType
```

Enumeration class that represents the different types of launchers. The constants correspond to the different launcher types that
you can define in the install4j GUI.


**See also:**

- [LauncherSetup.getType](LauncherSetup.md#gettype)

## Constants

### CONSOLE

Represents a console launcher.

### GUI

Represents a GUI launcher.

### SERVICE

Represents a service launcher.

### EXTERNAL

Represents an external launcher.

### INSTALLER_APPLICATION

Represents a custom installer application.

## Methods

| Signature | Returns | Description |
|---|---|---|
| [`values()`](#values) | `LauncherType[]` |  |
| [`valueOf(String)`](#valueof-string) | `LauncherType` |  |
| [`toString()`](#tostring) | `String` |  |

### values()

```java
public static LauncherType[] values()
```

### valueOf(String)

```java
public static LauncherType valueOf(String name)
```

### toString()

```java
public String toString()
```

