# Editor.AssetSystem.InstallAsync

## Overload 1

```csharp
static System.Threading.Tasks.Task<Asset> InstallAsync(string packageIdent, bool skipIfInstalled = True, System.Action<float> loading = null, System.Threading.CancellationToken token = null)
```

### Parameters

- `packageIdent` (`string`)
- `skipIfInstalled` (`bool`), default `True`
- `loading` (`System.Action<float>`), default `null`
- `token` (`System.Threading.CancellationToken`), default `null`

### Returns

`System.Threading.Tasks.Task<Asset>`

## Overload 2

```csharp
static System.Threading.Tasks.Task<Asset> InstallAsync(Package package, bool skipIfInstalled = True, System.Action<float> loading = null, System.Threading.CancellationToken token = null)
```

### Parameters

- `package` (`Package`)
- `skipIfInstalled` (`bool`), default `True`
- `loading` (`System.Action<float>`), default `null`
- `token` (`System.Threading.CancellationToken`), default `null`

### Returns

`System.Threading.Tasks.Task<Asset>`

Declared in [Editor.AssetSystem](/api/Editor.AssetSystem).
Assembly: `Sandbox.Tools`.
