Aller au contenu

Comment créer un Setup.exe pour votre application Windows (sans code)

Ce que fait vraiment un Setup.exe, les trois façons d'en créer un, et comment transformer le dossier de votre application en installateur professionnel en quelques minutes, sans écrire de script.

Mis à jour le 31 octobre 2026 · 4 min de lecture

Vous avez une application Windows qui fonctionne : un dossier contenant un .exe et les fichiers dont il a besoin. Envoyer ce dossier dans un zip convient à des amis, mais vos clients attendent un Setup.exe qui installe l'application, ajoute une entrée dans le menu Démarrer et leur permet de la désinstaller depuis les Paramètres de Windows. Ce guide explique ce que fait un installateur et comment en créer un, avec ou sans code.

Ce que fait réellement un Setup.exe

Un installateur Windows est un petit programme qui transporte vos fichiers compressés à l'intérieur de lui-même et, une fois lancé, effectue plusieurs opérations :

  • Il affiche un assistant : page d'accueil, licence facultative, dossier d'installation, progression et page de fin.
  • Il copie vos fichiers dans C:\Program Files\Your App (pour tous les utilisateurs) ou dans le dossier AppData\Local\Programs de l'utilisateur (sans droits d'administrateur).
  • Il crée des raccourcis dans le menu Démarrer et sur le Bureau.
  • Il enregistre l'application dans Paramètres → Applications → Applications installées, avec un programme de désinstallation qui supprime exactement ce qui a été installé.
  • Il peut aussi lancer l'application à la fin de l'installation, ou à chaque démarrage de Windows.

Rien de tout cela n'exige de modifier votre application. L'installateur enveloppe le dossier que vous avez déjà.

Trois façons d'en créer un

1. Écrire un script d'installation. Des outils gratuits comme NSIS et Inno Setup compilent un script (.nsi ou .iss) en un Setup.exe. Ils sont puissants et très répandus, mais il faut apprendre un petit langage, maintenir le script à chaque version et compiler sous Windows (ou via Wine). Comptez un après-midi pour le premier installateur.

2. Utiliser une suite d'installation commerciale. Des produits comme Advanced Installer ou InstallShield proposent un éditeur visuel et une sortie MSI. Ils coûtent à partir de quelques centaines de dollars par an et sont conçus pour des fonctions de déploiement d'entreprise que la plupart des applications n'utilisent jamais.

3. Le créer en ligne. ExeTup reçoit le dossier sous forme de .zip, pose les questions dont un installateur a besoin, génère un installateur NSIS standard dans le cloud et vous fournit un Setup.exe à télécharger. Pas de script, rien à installer, et cela fonctionne aussi depuis un Mac ou une machine Linux.

Créer un Setup.exe avec ExeTup

  1. Compressez le dossier de votre application. Tout ce dont l'application a besoin à l'exécution y figure : le .exe, les DLL, les ressources, les dossiers de données. Conservez l'arborescence telle qu'elle doit se retrouver sur le disque du client. Un .exe autonome peut être envoyé seul.
  2. Envoyez-le. ExeTup liste les fichiers et repère le programme principal. S'il y a plusieurs fichiers .exe, choisissez celui qui lance l'application.
  3. Renseignez les détails. Nom de l'application, version, éditeur, et éventuellement site web et texte de licence. Ils s'affichent dans l'assistant et dans les Paramètres de Windows.
  4. Choisissez les options. Installation pour tous les utilisateurs (Program Files, droits d'administrateur demandés) ou pour l'utilisateur actuel seulement ; 64 bits ou 32 bits ; raccourcis du menu Démarrer et du Bureau ; lancement après l'installation ; lancement au démarrage ; et les langues de l'installateur, avec un sélecteur de langue lorsque vous en choisissez plusieurs.
  5. Ajoutez une icône. Envoyez un .ico : l'installateur et les raccourcis l'utiliseront.
  6. Prévisualisez, puis lancez la compilation. L'aperçu reproduit exactement l'assistant que verront vos clients. La compilation prend quelques minutes, et le téléchargement du Setup.exe apparaît à la fin.

Exécutez l'installateur sur une machine Windows avant de le diffuser. Vérifiez que l'application démarre depuis le raccourci du menu Démarrer et que Désinstaller dans les Paramètres de Windows la supprime.

Bien choisir les options

  • Tous les utilisateurs ou l'utilisateur actuel ? Choisissez tous les utilisateurs pour une application de bureau classique qui a sa place dans Program Files. Choisissez utilisateur actuel lorsque vos clients n'ont pas forcément de droits d'administrateur, par exemple sur des ordinateurs portables professionnels ; l'installateur n'affiche alors jamais l'invite d'administrateur.
  • 64 bits ou 32 bits ? Alignez-vous sur votre application. Un installateur 64 bits refuse de s'exécuter sous Windows 32 bits, ce qui est le bon comportement pour une application 64 bits.
  • Numéros de version. Utilisez major.minor.patch, par exemple 2.4.0. Windows l'affiche dans les Paramètres et s'en sert pour distinguer les versions.
  • Texte de licence. Facultatif. Si vous en ajoutez un, l'assistant l'affiche avec un bouton « J'accepte ».

À quoi s'attendre après la compilation

  • L'installateur est un installateur NSIS standard avec compression LZMA solide ; il est donc généralement plus petit que votre zip.
  • Les installations silencieuses fonctionnent d'emblée pour les équipes informatiques : Setup.exe /S. Voir les installations silencieuses.
  • Windows SmartScreen peut afficher un avertissement pour un nouveau téléchargement non signé. Voir pourquoi Windows indique avoir protégé votre PC et ce que vous pouvez faire.

Questions fréquentes

Ai-je besoin de Windows pour créer un Setup.exe ?

Pas avec ExeTup, car la compilation s'exécute dans le cloud. Il vous faut en revanche une machine Windows ou une machine virtuelle pour tester l'installateur avant de l'envoyer à vos clients.

L'installateur modifie-t-il mon application ?

Non. Vos fichiers sont installés exactement tels que vous les avez envoyés. L'installateur ajoute autour d'eux l'assistant, les raccourcis, le programme de désinstallation et l'entrée dans les Paramètres de Windows.

Puis-je créer un MSI plutôt qu'un EXE ?

ExeTup produit un Setup.exe. Pour la plupart des applications, c'est ce qu'attendent les clients. Le MSI compte surtout pour le déploiement par stratégie de groupe dans les grandes organisations ; dans ce cas, l'option silencieuse /S couvre les installations scriptées.

Combien cela coûte-t-il ?

ExeTup se paie à la compilation, avec les premières compilations gratuites et sans abonnement. La section tarifs indique le prix actuel.

Guides associés