# Create Launcher VI

The Create Launcher VI tool allows you to create Launcher VIs for a Worker or Worker base class.

By default, the [Create/Add Worker](https://docs.workersforlabview.io/workers-tools/workers-tools-menu/create-add-worker) tool will create a Launcher VI for the very first Worker that you add to a blank project. But you can create a Launcher VI for any Worker that you want to launch as a [Head Worker](https://docs.workersforlabview.io/fundamental-concepts/important-terms#head-worker), which can be useful for testing only a specific Worker and its subWorkers.

{% hint style="info" %}
Launcher VIs will be saved in a folder called **Launchers** under the project's main folder
{% endhint %}

![Create Launcher VI tool](https://2767648102-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZWihGdeYUalj239OUdAB%2Fuploads%2FjOgDR0MQrPsM3uH4agME%2Fimage.png?alt=media\&token=ef9b6fe4-bad4-481b-9aff-d1ea25d26fae)

### Classes in project inherited from Worker.lvclass

Select the Worker or Worker base class you want to create the Launcher VI for.

### Include Debug Client Loader VI

When selected, *Debug Client Loader.vi* will be included in the Launcher VI.

## Asynchronous Launcher VIs

### Path of Launcher VI

The path of the Launcher VI that will be dynamically loaded by the Asynchronous Launcher VI.

### Create Asynchronous Launcher

Select this option if you want to create an Asynchronous Launcher VI for the Launcher VI that is selected in **Path of Launcher VI**.
