Comment créer un & quot; EXE & quot; Fichier d’installation

Que faites-vous lorsque vous avez créé un nouveau logiciel Windows – du simple outil de diagnostic à un jeu vidéo PC complexe – et que vous souhaitez le partager avec le monde entier? Eh bien, vous pouvez compresser les fichiers en un seul fichier ZIP et le distribuer.

Ou, vous pouvez être sophistiqué et créer un fichier EXE d'installation à la place.

Nous allons couvrir trois façons différentes de créer un EXE dans cet article: un package auto-extractible, un programme d'installation simple utilisant IExpress intégré et un programme d'installation avancé utilisant la configuration Inno personnalisable.

1.Créez un fichier EXE rapide à l'aide de 7-Zip

Vous utilisez probablement déjà 7-Zip pour extraire toutes sortes de fichiers d'archive et savez que 7-Zip peut créer des fichiers d'archive, mais saviez-vous que vous pouvez également l'utiliser pour créer un fichier EXE qui agit comme un installateur?

Cela s'appelle une archive SFX (auto-extractible) et fonctionne en compressant tous vos fichiers finaux ensemble, puis en incorporant un fichier EXE spécial dans l'archive qui sait tout extraire.

En d'autres termes, le destinataire peut extraire l'archive SFX (qui apparaît comme un fichier EXE lui-même), même s'il ne dispose pas du bon logiciel, ce qui peut arriver avec des formats tels que 7Z, RAR, TAR et ZIP.

Voici comment créer une archive SFX avec 7-Zip:

  1. Préparez tous vos fichiers et répertoires dans un seul répertoire principal et nommez le répertoire comme vous le souhaitez.
  2. Cliquez avec le bouton droit sur le répertoire et sélectionnez 7-Zip> Ajouter à l'archive …
  3. Sous Options , activez Créer une archive SFX et sélectionnez les paramètres suivants … > Format d'archive: 7z> Niveau de compression: Normal> Méthode de compression: LZMA2> Taille du dictionnaire: 16 Mo> Taille du mot: 32> Taille du bloc solide: 2 Go
  4. Enfin, cliquez sur OK .

Notez que les archives SFX ne sont pas de véritables fichiers d'installation. Ils ne placent pas les fichiers extraits dans un répertoire cible désigné. Ils ne modifient pas le registre Windows . De plus, ils ne créent pas de journaux d'installation et n'apparaissent pas comme des logiciels installés dans l'application de désinstallation. Ce sont littéralement des fichiers d'archive déguisés en fichiers EXE.

Téléchargement: 7-Zip pour Windows (gratuit)

2. Comment utiliser IExpress pour créer facilement un EXE

IExpress est un utilitaire fourni avec les versions de Windows à partir de Windows XP et au-delà. L'utilitaire est livré avec une interface graphique frontale (appelée IExpress Wizard), mais vous pouvez également créer des fichiers d'installation à l'aide de fichiers SED (Self Extraction Directive) manuscrits. Nous recommandons l'assistant.

Comme 7-Zip ci-dessus, cette méthode crée une archive auto-extractible, mais avec deux différences majeures: une, l'utilisateur final passera par un assistant d'installation de plusieurs pages, et deux, l'utilisateur final peut spécifier le répertoire cible à où l'outil extraira les fichiers.

Et voici comment créer votre programme d'installation EXE en utilisant IExpress:

  1. Ouvrez l'invite Exécuter ( touche Windows + R ) et tapez iexpress.exe pour lancer l'assistant IExpress.
  2. Sélectionnez Créer un nouveau fichier de directive d'auto-extraction et cliquez sur Suivant .
  3. Sélectionnez Extraire les fichiers uniquement et cliquez sur Suivant .
  4. Pour le titre du package, le nom de votre application est un choix sûr.
  5. Pour l'invite de confirmation, choisissez Aucune invite ou Demander à l'utilisateur avec . Cela n'a pas d'importance de toute façon. Pour l'utilisateur final, en inclure un est toujours un choix sûr.
  6. Pour le contrat de licence, sélectionnez Afficher une licence si vous souhaitez que l'utilisateur final accepte un contrat de licence utilisateur final (CLUF). Sinon, vous pouvez sélectionner Ne pas afficher de licence .
  7. Ajoutez tous les fichiers que vous souhaitez voir installés en cliquant sur Ajouter , en parcourant l'emplacement des fichiers et en les sélectionnant tous.
  8. Continuez dans l'assistant IExpress et sélectionnez vos options préférées pour les invites Afficher la fenêtre et le message terminé .
  9. Pour le nom du package, cliquez sur Parcourir , accédez à l'endroit où vous voulez que le fichier EXE d'installation soit créé et donnez-lui un nom. Il s'agit du fichier EXE que vous allez distribuer aux utilisateurs finaux. Cliquez sur Suivant .
  10. Enfin, sélectionnez Enregistrer le fichier de directive d'auto-extraction (SED) si vous souhaitez créer un programme d'installation modifié ultérieurement, par exemple lorsque vous avez corrigé le logiciel et que vous avez besoin d'un programme d'installation mis à jour. Si vous sélectionnez Ne pas enregistrer , vous devrez exécuter tout le processus à partir de zéro.
  11. Sur la page Créer un package , cliquez sur Suivant .

Votre package sera créé dans quelques minutes. Notez que IExpress a quelques bizarreries et problèmes :

  • Il n'autorise pas l'inclusion de répertoires vides.
  • Si votre installation a des sous-répertoires, les sous-répertoires ne seront pas inclus.
  • Si vous avez plusieurs fichiers du même nom, même dans des répertoires séparés, la création du programme d'installation échouera.

En raison de ces bizarreries, nous vous recommandons d'utiliser la méthode ci-dessous à la place.

Connexes: Qu'est-ce qu'une GUI (interface utilisateur graphique)?

3. La meilleure façon de créer un EXE: utilisez Inno Setup

Inno Setup est un utilitaire open-source en développement actif depuis 1997. Il a été créé en partie en réponse à InstallShield Express. Depuis lors, il est devenu le créateur de l'installateur de choix pour ceux qui ne se soucient pas d'explorer des options propriétaires.

Son plus grand attrait est sa flexibilité. Inno Setup utilise des fichiers de script avec une extension ISS ("Inno Setup Script") pour personnaliser divers aspects du programme d'installation: quels fichiers sont incorporés, où l'installation a lieu, s'il faut créer des raccourcis, etc. peuvent être générés à l'aide de l'assistant de configuration Inno.

Pour créer votre programme d'installation à l'aide d'Inno Setup, lancez l'application Inno Setup Compiler . Dans l'invite de bienvenue, sélectionnez Créer un nouveau fichier de script à l'aide de l'assistant de script . À partir de là, entrez le nom de votre application et la version de votre application. Si vous le souhaitez, vous pouvez également inclure les détails de l'éditeur d'application et du site Web d'application. Cliquez sur Suivant .

  1. Maintenant, sélectionnez le dossier de base de destination , qui par défaut est Program Files.
  2. Entrez un nom de dossier d'application , qui est le nom du répertoire principal dans lequel vos fichiers d'installation iront. Cliquez sur Suivant .
  3. Pour le fichier exécutable principal de l' application , parcourez et sélectionnez le fichier EXE principal qui lancera votre application.
  4. Si vous n'installez pas d'application, activez L'application ne possède pas de fichier exécutable principal . Ajoutez ensuite des fichiers et des dossiers à votre installation à l'aide des boutons Ajouter des fichiers … et Ajouter des dossiers … Cliquez sur Suivant .
  5. Sur la page Raccourcis d'application, laissez les valeurs par défaut ou modifiez-les en fonction de vos préférences. Ils sont tous explicites. Cliquez sur Suivant .
  6. Sur la page Documentation de l'application, vous pouvez pointer jusqu'à trois fichiers TXT qui s'afficheront tout au long du processus d'installation de l'utilisateur final. En règle générale, il s'agira de LICENSE.TXT, INSTALL.TXT et README.TXT, mais ils peuvent être ce que vous voulez. Cliquez sur Suivant .
  7. Sur la page Configurer les langues, conservez l' anglais, mais vous pouvez ajouter autant d'autres langues que vous le souhaitez. Cliquez sur Suivant .

Maintenant, suivez ces étapes ci-dessous:

Sur la page Paramètres du compilateur, vous pouvez personnaliser le fichier EXE du programme d'installation:

  • Le dossier de sortie du compilateur personnalisé est l'endroit où le fichier EXE d'installation résultant sera placé.
  • Le nom du fichier de base de sortie du compilateur est le nom du fichier EXE. Le paramètre par défaut est setup.exe .
  • Le fichier d'icône d'installation personnalisée est l'icône que le fichier EXE du programme d'installation utilisera. Il doit s'agir d'un fichier ICO que vous pouvez télécharger ou convertir à partir de PNG.
  • Le mot de passe de configuration empêchera les utilisateurs non autorisés d'utiliser votre programme d'installation. Laissez ce champ vide pour désactiver cette fonctionnalité.

Après avoir configuré vos paramètres, sélectionnez Terminer . Lorsque vous êtes invité à compiler le nouveau script, cliquez sur Oui . Lorsque vous êtes invité à enregistrer le script, sélectionnez Non s'il s'agit d'un fichier d'installation unique. Sélectionnez Oui si vous prévoyez de le modifier ou de le mettre à jour ultérieurement.

Attendez que le processus soit terminé, et voilà, vous aurez un fichier exécutable avec vous.

Téléchargement: Inno Setup pour Windows (gratuit)

Quelle est la meilleure méthode pour créer un programme d'installation EXE?

Si votre logiciel est basique ou si vous ne le distribuez qu'à un nombre limité de personnes, optez pour la méthode 7-Zip. C'est facile, rapide et ne nécessite pratiquement aucune expertise technique.

Si votre logiciel est un peu simple, et que vous souhaitez présenter un véritable assistant d'installation pour vos utilisateurs finaux, optez pour la méthode IExpress. Enfin, optez pour l'application Inno si vous disposez d'un logiciel complexe et que vous savez ce que vous faites.