# Dinaup Terminal

**Dinaup Terminal** es la forma más rápida de abrir Dinaup en Windows. Se instala con un único `.exe`, se actualiza solo y permite trabajar con varias licencias desde la consola.

## Descarga

[**Descargar Dinaup Terminal**](https://dinaupcdn.com/dl/latest/DinaupLauncher.exe)

Es un único `.exe` *self-contained* (incluye su propio runtime, no requiere instalar nada más). Al ejecutarlo por primera vez:

* Se copia a sí mismo a `%LOCALAPPDATA%\Dinaup` (no necesita permisos de administrador).
* Registra el alias `dl` en el `PATH` del usuario, para que puedas invocarlo desde cualquier consola.
* Registra el protocolo `dinaupdsktp://` para abrir Dinaup desde enlaces web.
* Comprueba si hay una versión nueva del launcher y se actualiza solo.

***

## Uso básico

Una vez instalado, abre una consola (`cmd`, `PowerShell` o Terminal de Windows) y escribe:

```bash
dl
```

* La **primera vez** te pedirá iniciar sesión (alias, usuario y clave) o introducir una licencia manualmente.
* Las **siguientes veces** abrirá directamente Dinaup con la última licencia que usaste.

### Abrir una licencia concreta

```bash
dl AB1234
```

Si tienes la licencia guardada, la usa. Si no, la guarda y abre Dinaup con ella.

***

## Varias licencias

Dinaup Terminal permite tener varias licencias guardadas y abrirlas en paralelo (cada una en su propia carpeta de datos, sin interferencias).

### Iniciar sesión

```bash
dl login
```

Pide alias, usuario y contraseña, valida contra `auth.dinaup.com` y guarda la licencia asociada.

### Guardar una licencia que ya tienes

```bash
dl connect AB1234
```

Guarda la licencia sin abrir Dinaup. Útil para configurar el equipo antes de empezar a trabajar.

### Cambiar de licencia

Cuando hay varias licencias guardadas, ejecutar `dl` (sin argumentos) muestra un menú interactivo:

```
TUS LICENCIAS
Hay 3 licencias. ↵ abre · F2 renombra · Supr olvida.

> AB1234   Empresa Principal   (la última que abriste)
  CD5678   Pruebas
  EF9012   Cliente Demo
  + Usar otra licencia...
```

* **↑ ↓** mueve el cursor
* **Enter** abre Dinaup con la licencia seleccionada
* **F2** renombra el alias
* **Supr** olvida la licencia (borra también los datos locales asociados)

***

## Comandos disponibles

| Comando                 | Descripción                                                           |
| ----------------------- | --------------------------------------------------------------------- |
| `dl`                    | Abrir Dinaup con la licencia actual (o muestra el menú si hay varias) |
| `dl <licencia>`         | Abrir Dinaup con una licencia concreta                                |
| `dl login`              | Iniciar sesión con usuario y contraseña                               |
| `dl connect <licencia>` | Guardar una licencia sin abrir Dinaup                                 |
| `dl list`               | Ver y gestionar las licencias guardadas                               |
| `dl forget [licencia]`  | Olvidar una licencia (con o sin nombre)                               |
| `dl explorer`           | Abrir la carpeta donde vive Dinaup                                    |
| `dl clean`              | Borrar todos los archivos descargados y volver a empezar              |
| `dl update`             | Comprobar si hay una versión nueva del launcher                       |
| `dl defender`           | Excluir Dinaup de Windows Defender (acelera el arranque, pide admin)  |
| `dl help`               | Ver la ayuda                                                          |

***

## Apertura desde el navegador

El protocolo `dinaupdsktp://` se registra automáticamente en la primera ejecución. Esto permite abrir una licencia concreta desde un enlace web:

```
dinaupdsktp://AB1234
```

Útil para enlaces directos en la intranet, emails internos o accesos directos compartidos.

***

## Carpetas usadas

| Ubicación                                 | Contenido                                                   |
| ----------------------------------------- | ----------------------------------------------------------- |
| `%LOCALAPPDATA%\Dinaup`                   | El launcher (`DinaupLauncher.exe`, alias `dl.cmd`)          |
| `%LOCALAPPDATA%\Dinaup\Desktop\<versión>` | Versión descargada de Dinaup Desktop                        |
| `%LOCALAPPDATA%\Dinaup\Org\<licencia>`    | Datos locales de cada licencia (logs, caché, configuración) |
| `%APPDATA%\Dinaup\settings.cfg`           | Licencia predeterminada y lista de licencias guardadas      |

`dl explorer` abre directamente esta estructura.

***

## Autoactualización

Cada vez que ejecutas `dl`, el launcher comprueba si hay una versión nueva publicada y se actualiza solo antes de abrir Dinaup. La descarga es transparente y se completa en segundos.

{% hint style="info" %}
La actualización afecta solo al **launcher** (`DinaupLauncher.exe`). La versión de **Dinaup Desktop** se descarga aparte según la licencia, también automáticamente.
{% endhint %}

***

## Windows Defender

La primera vez que descargas y ejecutas Dinaup, Windows Defender puede analizar cada archivo, lo que ralentiza el arranque. El launcher ofrece añadir una exclusión para `%LOCALAPPDATA%\Dinaup` automáticamente.

Si lo rechazaste y quieres aplicarlo después:

```bash
dl defender
```

Pedirá permisos de administrador para registrar la exclusión.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.dinaup.com/recursos/dinaup-terminal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
