# Exporter un fichier EXE

> Préparez et récupérez le binaire Windows (.exe) de votre application PandaSuite pour une diffusion desktop, kiosk ou interne.

https://docs.pandasuite.com/fr/essentials/desktop-publishing/export-an-exe-file/

**L’export Windows est la dernière étape avant de diffuser votre application desktop sur des appareils Windows.**

Vous allez :

1. Personnaliser le nom de l’application, son icône, sa version et son comportement d’installation.
2. Générer un installateur Windows `.exe` depuis votre dashboard PandaSuite.
3. Partager le fichier généré avec vos utilisateurs, votre équipe IT ou vos appareils kiosk.

Une fois le binaire généré, vous pouvez le télécharger depuis votre dashboard PandaSuite.

> **Succès**
>
> L’export desktop est disponible avec les formules **Single**, **Multi**,
> **Full** ou **Ultra**.

## Qu’est-ce qu’un fichier EXE ?

Le fichier EXE est le package exécutable de votre application sur Windows. Il permet d’installer votre app sur un ordinateur, une tablette Windows ou une borne.

> **Info**
>
> Les fichiers EXE générés avec PandaSuite sont automatiquement signés avec un
> certificat EV (Extended Validation) Code Signing, qui offre un niveau de
> validation et de sécurité plus élevé qu’un certificat de signature standard.

## Prérequis

- L’export desktop est disponible avec les formules **Single**, **Multi**, **Full** ou **Ultra**.
- Le contenu de votre projet est finalisé et publié.
- Vos appareils cibles utilisent **Windows 10 ou version ultérieure**.
- Si vous avez besoin d’un package entièrement hors ligne, prévoyez d’activer **Asset management (offline)** lors de l’export. Cette option nécessite une formule **annuelle** ou un **paiement unique**.

## Version minimale et compatibilité des appareils

| Élément                              | Détail                                                              |
| ------------------------------------ | ------------------------------------------------------------------- |
| **Version minimale prise en charge** | Windows 10                                                          |
| **Appareils pris en charge**         | Ordinateurs Windows, terminaux tactiles et bornes                   |
| **Type de binaire**                  | Installateur natif Windows `.exe`                                   |
| **Installation**                     | Le fichier généré installe directement l’application sur l’appareil |

Points importants avant diffusion :

- Choisissez la bonne **architecture** selon votre parc d’appareils : `x64` pour la plupart des PC récents, `x86` pour les anciennes machines 32 bits, et `ARM` pour les appareils ARM compatibles.
- Si vous activez **Asset management (offline)**, le package d’installation contient tous les assets. Toute mise à jour du contenu nécessite alors l’export et la réinstallation d’un nouvel EXE.
- Si vous activez le **lancement en plein écran**, certains raccourcis clavier permettant de quitter l’application seront désactivés.

## Exporter le fichier EXE

### Accéder au dashboard

1. Connectez-vous à votre [dashboard PandaSuite](https://pandasuite.com/dashboard/publish).
2. Dans **Apps**, créez ou sélectionnez l’application concernée.
3. Dans **Plateformes**, repérez la carte **Desktop**.
4. Cliquez sur **Générer** à côté de **Windows**.

[Image : Carte Desktop de la section Platforms : le bouton Generate de Windows est encadré]

### Remplir le formulaire

[Image : Formulaire Prepare Your EXE File : icône et nom, gestion des assets hors ligne et écran de chargement]

| Champ                               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Icône**                           | Minimum `256 × 256 px`. C’est l’icône que les utilisateurs Windows verront dans l’installateur, les raccourcis et les listes d’applications.                                                                                                                                                                                                                                                                                                        |
| **Nom**                             | Nom de l’application affiché aux utilisateurs sur Windows. Utilisez ici le nom final visible pendant l’installation et au lancement.                                                                                                                                                                                                                                                                                                                |
| **Gestion des assets (hors ligne)** | Intègre tous les assets dans le fichier EXE pour une app entièrement [autonome](https://docs.pandasuite.com/fr/essentials/desktop-publishing/standalone-exe-for-offline-installation/) hors ligne. C’est recommandé dans un environnement déconnecté, mais les mises à jour de contenu nécessitent ensuite l’export et la réinstallation d’un nouvel EXE. Nécessite une formule **annuelle** ou un **paiement unique**.                             |
| **Écran de chargement**             | Reprend l’écran de chargement configuré dans les réglages de votre app : cliquez sur **Paramètres**, puis choisissez son icône et sa couleur d’arrière-plan dans l’onglet **Affichage**.                                                                                                                                                                                                                                                            |
| **Barre de menu**                   | Permet d’afficher ou de masquer la barre de menu dans une fenêtre classique. En lancement plein écran, la barre de menu peut être masquée par l’application Windows.                                                                                                                                                                                                                                                                                |
| **Architecture**                    | Choisissez entre `x64`, `x86` ou `ARM` selon les appareils ciblés. Une mauvaise architecture peut empêcher l’installation sur la machine cible.                                                                                                                                                                                                                                                                                                     |
| **Méthode d’installation**          | Détermine si l’application s’installe pour tous les utilisateurs de l’appareil ou uniquement pour l’utilisateur courant, selon votre contexte de déploiement.                                                                                                                                                                                                                                                                                       |
| **Répertoire d’installation**       | Détermine si les utilisateurs peuvent modifier le dossier d’installation pendant le setup. Restreignez-le si vous souhaitez un déploiement plus encadré côté IT.                                                                                                                                                                                                                                                                                    |
| **Méthode de lancement**            | Active le lancement **Plein écran**, c’est-à-dire le **Mode Kiosk** côté PandaSuite, pour un usage sur borne, tablette ou écran interactif. Cette option lance l’app directement en plein écran. Sous Windows, elle ajoute aussi un menu admin **Kiosk**, accessible via des raccourcis clavier, pour verrouiller l’appareil : voir [Mode Kiosk sur Windows](https://docs.pandasuite.com/fr/essentials/desktop-publishing/kiosk-mode-for-windows/). |
| **Version / Build**                 | Nous recommandons de commencer avec `1.0.0` et `1`, puis d’incrémenter les deux à chaque release. La version correspond au numéro visible de la release, tandis que le build suit les révisions techniques.                                                                                                                                                                                                                                         |
| **Options avancées**                | Cliquez sur **Afficher les options avancées** pour voir ou changer l’**App ID** grâce auquel Windows reconnaît l’application installée : voir [App ID (options avancées)](https://docs.pandasuite.com/fr/essentials/desktop-publishing/export-an-exe-file/#app-id-options-avancées).                                                                                                                                                                |

> **Astuce**
>
> Avant de valider, vérifiez surtout **Architecture**, **Gestion des assets
> (hors ligne)**, **Méthode de lancement** et **Version / Build**. Ce sont les
> champs qui influencent le plus le déploiement et les mises à jour.

### App ID (options avancées)

Windows reconnaît votre application grâce à son App ID. Un nouvel export avec le même App ID remplace l’application installée et garde ses données, même si vous avez changé son nom.

Pour le voir ou le changer, cliquez sur **Afficher les options avancées** dans le formulaire. Le champ **App ID** indique l’App ID actuel de l’application : laissez-le vide pour le garder. L’EXE et le DMG ont chacun leur App ID.

- Une nouvelle application reçoit `com.myapp.p` suivi de son identifiant court.
- Une application créée avant l’arrivée de ce réglage garde l’App ID qu’elle a sur les postes, de la forme `com.electron.<nom>`. Si elle n’a jamais été exportée en EXE, son premier export reçoit lui aussi cet App ID, calculé d’après le nom.
- Un App ID choisi utilise des lettres, des chiffres, des tirets et des points, avec au moins deux segments, comme `com.exemple.monapp` (128 caractères au maximum). Le premier segment commence par une lettre, et chaque segment commence et finit par une lettre ou un chiffre. Le préfixe `com.pandasuite.` et la valeur `your.id` sont réservés. Un App ID qui commence par `com.electron.` n’est accepté que si un export EXE réussi de cette application l’a déjà utilisé.
- Si vous changez l’App ID, le prochain export s’installe comme une nouvelle application, sans les données de l’ancienne. Désinstallez l’ancienne version sur chaque poste avant d’installer la nouvelle. Avant l’export, **Revenir à l’App ID actuel** annule le changement. Plus tard, vous pouvez revenir en arrière en saisissant de nouveau un ancien App ID : tout App ID déjà utilisé par un export EXE réussi de cette application est accepté.

> **Note**
>
> Après un changement de nom, les liens desktop vers l’application s’ouvrent
> une fois la nouvelle version lancée. L’installeur par défaut lance
> l’application à la fin de l’installation. Avec **Autoriser le changement du
> répertoire d’installation**, les liens attendent le premier lancement si la
> case de lancement est décochée sur la dernière page, comme après une
> [installation silencieuse](https://docs.pandasuite.com/fr/essentials/desktop-publishing/silent-installation-of-your-exe/).
> Cet installeur place aussi l’application dans un sous-dossier au nouveau nom :
> l’application fonctionne et garde ses données.

### Lancer la génération

Cliquez sur **Export**.

Le traitement se fait sur nos serveurs et peut durer **de quelques minutes à plusieurs heures** selon la charge.

Vous recevrez :

- un e-mail de confirmation ;
- le lien de téléchargement sur la carte **Desktop** de la page de votre app.

> **Note**
>
> Si vous ne recevez pas l'e-mail, vérifiez vos spams ou consultez la carte **Desktop** de la page de votre app pour vérifier le statut de la
> génération. Contactez le [support](https://pandasuite.com/contact) si le
> problème persiste.

> **Succès : Et ensuite ?**
>
> Pour installer le fichier généré sur un appareil Windows, consultez
> [Installer votre fichier EXE](https://docs.pandasuite.com/fr/essentials/desktop-publishing/install-your-exe-file/).
> Pour un déploiement à grande échelle, consultez [Installation silencieuse de
> votre EXE](https://docs.pandasuite.com/fr/essentials/desktop-publishing/silent-installation-of-your-exe/).
> Pour un usage verrouillé, consultez [Mode kiosk pour
> Windows](https://docs.pandasuite.com/fr/essentials/desktop-publishing/kiosk-mode-for-windows/).

## FAQ

**Quelle architecture choisir ?**\
Choisissez **x64** pour la plupart des appareils Windows récents, **x86** pour les anciennes machines 32 bits, et **ARM** uniquement pour les appareils ARM compatibles.

**Mon application Windows peut-elle fonctionner entièrement hors ligne ?**\
Oui, avec **Gestion des assets (hors ligne)**, qui embarque le projet publié dans l’EXE. Les sites web externes, les médias en streaming et les données distantes ont toujours besoin du réseau : consultez [EXE autonome pour une installation sans connexion](https://docs.pandasuite.com/fr/essentials/desktop-publishing/standalone-exe-for-offline-installation/). Les mises à jour de contenu nécessitent alors l’export et la réinstallation d’un nouvel EXE.

**Dois-je exporter un nouvel EXE après une mise à jour du code ou des fonctionnalités ?**\
Oui. Toute mise à jour au niveau du code nécessite la génération d’un nouveau binaire desktop et sa réinstallation sur les appareils cibles.

**Où retrouver les anciennes versions Windows générées ?**\
Sur la carte **Desktop** de la page de votre app, ouvrez les options (**⋮**) de l’export Windows et cliquez sur **Voir les archives** pour télécharger les versions précédemment générées pour votre app.

## Ressources complémentaires

- [Publier et exporter votre projet](https://docs.pandasuite.com/fr/getting-started/publish-and-export-your-project/)
- [Installer votre fichier EXE](https://docs.pandasuite.com/fr/essentials/desktop-publishing/install-your-exe-file/)
- [EXE autonome pour une installation sans connexion](https://docs.pandasuite.com/fr/essentials/desktop-publishing/standalone-exe-for-offline-installation/)
- [Installation silencieuse de votre EXE](https://docs.pandasuite.com/fr/essentials/desktop-publishing/silent-installation-of-your-exe/)
- [Mettre à jour son application](https://docs.pandasuite.com/fr/essentials/content-management/update-your-application/)
