Que faites-vous lorsque vous avez créé un nouveau logiciel Windows — n’importe quoi, d’un simple outil de diagnostic à un jeu vidéo PC complexe — et que vous voulez le partager avec le monde ? Eh bien, vous pourriez compresser les fichiers dans un seul fichier ZIP et le distribuer.

Ou vous pouvez être fantaisiste et créer un EXE d’installation à la place.

Nous couvrirons trois méthodes différentes dans ce post : un paquet auto-extractible, un installateur simple utilisant l’IExpress intégré, et un installateur avancé utilisant l’Inno Setup personnalisable.

Méthode rapide : Utilisation de 7-Zip

Vous utilisez probablement déjà 7-Zip pour extraire toutes sortes de fichiers d’archives, et vous savez probablement déjà que 7-Zip peut créer des fichiers d’archives, 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 intégrant un fichier EXE spécial à l’intérieur de l’archive qui sait comment tout extraire. En d’autres termes, le destinataire peut extraire l’archive SFX (qui apparaît elle-même comme un fichier EXE), même s’il ne dispose pas du bon logiciel, ce qui peut arriver avec des formats comme 7Z, RAR, TAR et ZIP.

Comment créer votre propre archive SFX avec 7-Zip :

  1. Préparez tous vos fichiers et répertoires dans un seul répertoire principal et nommez ce répertoire comme vous le souhaitez.
  2. Faites un clic 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. Cliquez sur OK. C’est fait !

Notez que les archives SFX ne sont pas de véritables fichiers d’installation. Elles ne placent pas les fichiers extraits dans un répertoire cible désigné. Elles ne modifient pas le registre Windows. Elles ne créent pas de journaux d’installation et n’apparaissent pas comme « logiciel installé » dans l’application Désinstaller. Ce sont littéralement des fichiers d’archives déguisés en fichiers EXE.

Téléchargement — 7-Zip (gratuit)

Méthode facile : Utiliser IExpress

IExpress est un utilitaire qui est 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 en utilisant des fichiers SED (Self Extraction Directive) scriptés à la main. Nous recommandons le Wizard.

Comme 7-Zip ci-dessus, cette méthode crée une archive auto-extractible mais avec deux différences majeures : un, l’utilisateur final procédera à un Assistant d’installation de plusieurs pages, et deux, l’utilisateur final peut spécifier le répertoire cible dans lequel l’outil extraira les fichiers.

Comment créer votre propre EXE d’installation 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 uniquement les fichiers et cliquez sur Suivant.
  4. Pour le titre du paquet, le nom de votre application est un choix sûr.
  5. Pour la demande de confirmation, choisissez Pas de demande ou Demander à l’utilisateur avec. Cela n’a pas d’importance dans les deux cas. Pour le bien de l’utilisateur final, en inclure une est toujours un choix sûr.
  6. Pour l’accord de licence, Affichez une licence si vous voulez que l’utilisateur final accepte une sorte d’accord de licence de l’utilisateur final (EULA). Sinon, c’est bien de sélectionner Ne pas afficher de licence.
  7. Ajoutez tous les fichiers que vous voulez voir installés en cliquant sur Ajouter, en naviguant jusqu’à l’endroit où se trouvent les fichiers et en les sélectionnant tous.
  8. Continuez à travers l’assistant IExpress et sélectionnez vos options préférées pour les invites Show Window et Finished Message.
  9. Pour le nom du paquet, cliquez sur Parcourir, naviguez jusqu’à l’endroit où vous voulez que l’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 installateur modifié ultérieurement, par exemple lorsque vous avez patché le logiciel et que vous avez besoin d’un installateur mis à jour. Si vous sélectionnez Ne pas enregistrer, vous devrez alors exécuter tout le processus depuis le début.
  11. Sur la page Créer un paquet, cliquez sur Suivant. Attendez. C’est fait !

Notez que IExpress a quelques bizarreries et problèmes. Il ne permet 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 distincts, la création de l’installateur échouera.

En raison de ces bizarreries, nous recommandons d’utiliser plutôt la méthode ci-dessous.

Méthode recommandée : Utilisation d’Inno Setup

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

Son plus grand attrait est sa flexibilité. Inno Setup utilise des fichiers script avec une extension ISS (« Inno Setup Script ») pour personnaliser divers aspects de l’installateur : quels fichiers sont incorporés, où l’installation se produit, s’il faut créer des raccourcis, etc. Les fichiers ISS utilisent un formatage similaire aux fichiers INI et peuvent être générés à l’aide de l’assistant d’installation Inno.

Comment créer votre propre installateur en utilisant Inno Setup :

  1. Lancez l’app Inno Setup Compiler.
  2. Dans l’invite de bienvenue, sélectionnez Créer un nouveau fichier script en utilisant l’assistant de script.
  3. Saisissez le nom de votre application et la version de l’application. En option, vous pouvez également inclure les détails de l’éditeur de l’application et du site Web de l’application. Cliquez sur Suivant.
  4. Sélectionnez le dossier de base de destination, qui est par défaut Program Files. Entrez un nom de dossier d’application, qui est le nom du répertoire principal où iront vos fichiers d’installation. Cliquez sur Suivant.
  5. Pour Application main executable file, parcourez et sélectionnez le fichier EXE principal qui lancera votre app. Si vous n’installez pas d’app, activez L’application n’a 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.
  6. Sur la page Raccourcis de l’application, laissez les valeurs par défaut ou modifiez-les en fonction de vos préférences. Ils sont tous auto-explicatifs. Cliquez sur Suivant.
  7. Sur la page Documentation de l’application, vous pouvez pointer vers jusqu’à trois fichiers TXT qui seront affichés tout au long du processus d’installation de l’utilisateur final. Typiquement, il s’agira de LICENSE.TXT, INSTALL.TXT et README.TXT, mais ils peuvent être ce que vous voulez. Cliquez sur Suivant.
  8. Sur la page Langues de configuration, conservez l’anglais mais n’hésitez pas à ajouter autant de langues que vous le souhaitez. Cliquez sur Suivant.
  9. Sur la page Paramètres du compilateur, vous pouvez personnaliser le fichier EXE de l’installateur :> Le dossier de sortie du compilateur personnalisé est l’endroit où sera placé le fichier EXE de l’installateur résultant.> Le nom du fichier de base de sortie du compilateur est le nom que portera le fichier EXE. Le paramètre par défaut est setup.exe.> Fichier d’icône d’installation personnalisé est l’icône qui sera utilisée pour le fichier EXE d’installation. Il doit s’agir d’un fichier ICO, que vous pouvez télécharger ou convertir à partir de PNG.
  10. Le mot de passe de l’installation protégera les utilisateurs non autorisés de l’utilisation de votre installateur. Laissez-le vide pour désactiver cette fonctionnalité.
  11. Cliquez sur Terminer. Lorsque vous êtes invité à compiler le nouveau script, cliquez sur Oui. Lorsqu’il vous est demandé d’enregistrer le script, sélectionnez Non s’il s’agit d’un fichier d’installation unique ou sélectionnez Oui si vous prévoyez de le modifier ou de le mettre à jour ultérieurement. Terminé !

Téléchargement — Inno Setup (gratuit)

Quelle méthode vous convient ?

Si votre logiciel est extrêmement simple ou si vous ne comptez le distribuer qu’à un nombre limité de personnes, optez pour la méthode 7-Zip. C’est facile, rapide et ne nécessite presque aucune expertise technique.

Si votre logiciel est quelque peu simple et que vous voulez présenter un véritable assistant d’installation à vos utilisateurs finaux, optez pour la méthode IExpress.

Si votre logiciel est complexe et que vous avez beaucoup d’expérience technique à votre actif, optez pour la méthode Inno Setup. C’est la plus flexible, la plus puissante et elle ne souffre pas des problèmes qui affligent IExpress.

Quelle méthode utiliserez-vous ? Y a-t-il d’autres méthodes que nous avons manquées ? Faites-nous en part dans les commentaires ci-dessous !

Crédit image : sdecoret, DaGa5 via .com

Joel Lee (1566 articles publiés)

Joel Lee est le rédacteur en chef de MakeUseOf depuis 2018. Il est titulaire d’un B.S. en informatique et possède plus de neuf ans d’expérience professionnelle en rédaction et en édition.

Plus de Joel Lee

admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

lg