Téléchargez un programme pour créer des installateurs en russe. Un guide des systèmes de création d'installateurs. Programme Advanced Installer pour créer rapidement un programme d'installation

Téléchargez un programme pour créer des installateurs en russe. Un guide des systèmes de création d'installateurs. Programme Advanced Installer pour créer rapidement un programme d'installation
Catégorie ~ La programmationAdministrateur

Propre installateur

Développer son propre logiciel est une chose, mais l’installer en est une autre. Une fois que vous avez créé votre produit, vous devez réfléchir à la manière dont il sera livré à l'utilisateur final. S'il ne s'agit que d'un fichier exécutable que vous pouvez simplement compresser et partager, alors c'est simple. Mais lorsque votre produit est constitué de plusieurs fichiers, comme par exemple dll, qui doivent être enregistrés, vous avez déjà besoin d'un installateur. Même si vous avez juste besoin de créer quelques raccourcis sur les ordinateurs des utilisateurs, le programme d'installation sera déjà pratique, à moins, bien sûr, que vous souhaitiez que vos utilisateurs fassent tout manuellement.

Le produit phare coûteux et commercial, InstallShield, est familier à tout le monde et vous avez utilisé à plusieurs reprises les installateurs créés par ce produit. Mais ce n’est pas le seul bastion de la création d’installateurs. Il existe également des produits gratuits très performants qui peuvent vous fournir toutes les fonctionnalités nécessaires. J'en ai sélectionné quelques-uns parmi les meilleurs. Ils couvrent différentes approches de création d'un programme d'installation : de rapide et facilement personnalisable (5 à 10 minutes et c'est fait) à puissant et prenant en charge un grand nombre de paramètres.

Examen des programmes gratuits pour créer des installateurs

Le programme de création du programme d'installation d'Inno Setup est un outil à part entière

Après avoir examiné plusieurs autres produits gratuits dans cette catégorie, j’ai décidé de choisir celui-ci comme le plus attractif. Cet outil n'est pas destiné aux utilisateurs qui recherchent un éditeur graphique simple et des résultats rapides. Cette solution est plus adaptée aux développeurs qui souhaitent avoir un contrôle total sur la création du programme d'installation et qui sont à l'aise avec les fichiers de configuration texte. Inno Setup est sorti en 1997 et a considérablement évolué depuis. Cet outil bat certainement de nombreux concurrents commerciaux dans ce domaine grâce à sa pléthore de fonctionnalités et sa stabilité opérationnelle.

L'interface graphique d'Inno Setup est un éditeur/compilateur pour le fichier de configuration qui contient les paramètres de création du programme d'installation. Le format de fichier texte est très similaire au format de fichier INI, ce qui lui permet d'être moins fastidieux à utiliser qu'un fichier au format XML tel que . Le fichier d'aide est bien structuré, ce qui facilite la découverte des options disponibles. L'éditeur prend en charge un jeu de couleurs de code, ce qui facilite son utilisation. Je ne listerai pas toutes les fonctionnalités de cet outil de configuration professionnel, mais je n'ai rien trouvé d'autre qu'Inno Setup ne puisse accomplir. Fichiers sources, fichiers cibles, raccourcis, boîtes de dialogue, acceptation de licence, suppression, formulaires personnalisés et bien plus encore. Je l'ai utilisé sur plusieurs projets au fil des années avec beaucoup de succès (pas de dépenses). Si vous êtes un amateur d'interface graphique, vous pouvez trouver plusieurs modules complémentaires tiers pour cet excellent outil sur la page d'accueil d'InnoSetup.

Le programme de création d'un installateur NSIS est pratique et puissant

- Si vous n'avez pas vraiment besoin d'un éditeur de script et que vous souhaitez quelque chose avec une interface utilisateur plus avancée, alors l'outil de création d'installateurs de NullSoft est ce dont vous avez besoin. Il s'agit du produit le plus performant, même s'il lui manque une interface utilisateur complète (sans compter la fenêtre du compilateur).

Tout comme vous créez du code HTML pour une page Web dans un programme distinct, puis affichez cette page dans un navigateur, vous devez créer un script NSIS dans n'importe quel éditeur de votre choix et le compiler simplement avec le compilateur NSIS. Sur la page d'accueil de NSIS, vous pouvez trouver des liens vers des éditeurs (PSPad, Notepad) et des plugins IDE (par exemple, pour Eclipse) prenant en charge les scripts NSIS avec coloration syntaxique, ainsi que divers autres programmes auxiliaires.

Ce produit s'adresse nettement plus aux développeurs professionnels qu'à ceux qui recherchent des solutions graphiques simples et rapides pour créer des installateurs. Les produits de cette revue s'adressent aux deux types d'utilisateurs, ce qui rend un peu difficile la recommandation d'une seule solution. Bien que NSIS soit plus performant que , j'ai choisi ce dernier en raison de son équilibre entre interface graphique et fonctionnalités (y compris l'organisation de la formation).

NSIS affiche simplement une petite fenêtre avec des liens texte pour vous permettre de commencer à explorer ses possibilités infinies. Une petite fenêtre (vraiment trop petite pour afficher tout le texte, mais suffisamment grande pour ne pas être redimensionnée) contient des liens vers le compilateur lui-même, des exemples de scripts, une assistance en ligne, de la documentation et des plugins.

Les plugins en valent vraiment la peine, ils offrent de nombreuses fonctionnalités avancées telles que des effets de fondu/fondu pour les boîtes de dialogue personnalisées. NSIS suggère de créer une configuration d'interface utilisateur plus moderne. Vous pouvez créer vos propres icônes, bannières, arrière-plans et créer votre propre collection à partir d'eux. La communauté d'utilisateurs est assez large et de nombreuses ressources et forums vous aideront et vous soutiendront dans votre projet d'installation NSIS.

La création d'un fichier d'installation est aussi simple que de glisser-déposer un fichier de script dans la fenêtre du compilateur. La fenêtre affiche tous les messages du compilateur, y compris les rapports de réussite ou d'erreur. Les fichiers d'installation générés sont petits par rapport aux autres outils de création d'installateurs, vous permettant de gérer vos fichiers . Il y a beaucoup plus que je pourrais dire sur NSIS, mais je laisserai cela pour leur page d'accueil bien organisée. Il s'agit de l'outil le plus performant présenté de tous, mais il est destiné aux solutions des développeurs professionnels et nécessite des outils tiers pour fonctionner de manière efficace et efficiente.

Un programme pour créer un installateur, Ghost Installer, similaire à InnoSetup

est un analogue. Si vous souhaitez un contrôle total sur la création du programme d'installation et que vous n'avez pas peur de travailler avec des fichiers de configuration XML, Ghost Installer peut être un bon choix pour vous. Alors que la version commerciale de l'outil est livrée avec une interface graphique (Ghost Installer Studio), la version gratuite propose simplement un soi-disant gEditor pour éditer les fichiers de configuration XML.

Il faut du temps pour s'habituer à ce produit, mais une fois que vous l'aurez maîtrisé et connaître tous les paramètres, vous pourrez utiliser toute la puissance de cet outil. Le fichier d'aide est très bien organisé, répertoriant tous les mots-clés et paramètres que vous pouvez utiliser. Lorsque vous créez un nouveau projet, l'assistant de configuration crée un modèle de base ou avancé, qui fournira la structure XML nécessaire avec laquelle vous pourrez commencer à travailler immédiatement. Pour moi, cet outil a été un peu plus difficile à apprendre qu'InnoSetup, mais je suis convaincu que cet outil est très puissant. En conséquence, nous disposons d'un éditeur XML, gEditor, avec un bouton intégré qui démarre le processus de compilation de votre programme d'installation. Si ce type de programme de travail vous intéresse, essayez-le.

Clickteam Install Creator est rapide et facile à utiliser

, est probablement l'outil de création d'installateur le plus rapide et le plus pratique que j'ai examiné. Cet outil contient des fonctionnalités essentielles enveloppées dans une interface graphique efficace. L'assistant vous guidera rapidement à travers les étapes de base. Mon premier projet a été réalisé en quelques minutes, et tout a fonctionné à merveille !

Chaque étape est représentée par un onglet séparé. Ainsi, une fois l'assistant terminé, vous aurez toujours la possibilité de modifier les paramètres précédemment spécifiés. Si vous devez installer plusieurs fichiers exécutables, vous devez alors ajouter un menu Démarrer et créer des raccourcis sur le bureau. L'outil facilite la modification de tout le texte d'installation, même le texte de la boîte de dialogue de bienvenue. Le programme d'installation final peut s'exécuter à la fois en mode boîte de dialogue et en mode plein écran (avec la possibilité de définir un dégradé de remplissage d'arrière-plan, comme au bon vieux temps de Windows).

Vous pouvez définir les bitmaps et les icônes de votre choix. Install Creator ne dispose pas de fonctionnalités plus avancées telles que l'ajout d'entrées de registre, de différents packages d'installation ou de langues. Mais ce n’était pas le but de cet outil, et il convient parfaitement aux tâches simples. C'est un excellent choix pour une solution rapide pour distribuer votre programme, sans avoir à comprendre les subtilités de la création d'installateurs. La version gratuite est entièrement fonctionnelle, cependant, à la fin de chaque installation une fenêtre s'affiche avec une publicité et un lien vers le site des développeurs.

CreateInstall est un analogue du programme de création du programme d'installation Clickteam

C'est un régal pour ceux qui ne veulent pas passer beaucoup de temps sur la procédure de création d'installateurs et d'édition de tonnes de texte. L'outil est très similaire à , il présente également une interface simple et efficace où vous pouvez trouver et configurer rapidement toutes les fonctionnalités importantes de votre projet. Vous pouvez sélectionner des bitmaps et des icônes personnalisés pour la boîte de dialogue de configuration et spécifier un dégradé de remplissage d'arrière-plan pour le mode plein écran. Vous pouvez configurer six boîtes de dialogue d'installation et une boîte de dialogue de fin d'installation.

Travailler avec des fichiers et des menus contextuels est assez simple, ce qui constitue un avantage par rapport à Install Creator. Vous avez également la possibilité de définir des entrées dans le registre et d'enregistrer des fichiers DLL/OCX/TBL. L'outil possède quelques fonctionnalités supplémentaires qui font une assez bonne impression. Avec eux, vous pouvez modifier certaines fonctionnalités, telles que : choisir une langue, choisir un chemin d'installation. Cependant, j'avais plusieurs questions sur le fonctionnement de l'outil, notamment sur la modification des polices de dialogue. Pour certaines polices, comme Tahoma, l'affichage sera simplement une fenêtre vide. Pourquoi donc? La version gratuite est entièrement fonctionnelle, mais affiche une ligne « CreateInstall Free » dans le coin inférieur gauche de chaque fenêtre d'installation. Vous pouvez acheter cet outil et modifier le contenu de cette ligne à votre guise.

Programme Advanced Installer pour créer rapidement un programme d'installation

est un bon choix si vous devez créer rapidement un package d’installation MSI. Caphyon propose une version gratuite de son outil de création d'installateurs intégrés à un produit commercial. Vous pouvez télécharger et installer gratuitement la version complète du produit, mais seules les options « De base » fonctionnent sans acheter d'inscription. Mais cela suffit amplement pour créer rapidement et facilement un package d'installation MSI.

Il possède une interface assez conviviale qui vous permet de définir toutes les configurations de base dans les plus brefs délais. Il existe de nombreuses options d'installation qui vous permettent de jouer avec l'outil assez facilement, telles que le dossier cible, les raccourcis, le redémarrage du système, les conditions de démarrage, les paramètres de registre et bien plus encore. Ma seule déception est qu'il n'est pas possible de définir différents types d'installation tels que "Installation complète" et "Installation minimale". "Tout ou rien" n'est pas la philosophie des programmes d'installation actuels. Je préférerais une option de paramétrage de type à la place de l'option de conditions de lancement. Cependant, je suis très impressionné par la facilité d'utilisation et le temps minimal requis pour le projet. Si vous avez besoin d'un fichier MSI pour une installation simple, Advanced Installer est définitivement ce dont vous avez besoin.

Guide de sélection rapide (télécharger des programmes gratuits pour créer un installateur)

Configuration Inno

très puissant - plusieurs années d'expérience - format de fichier simple

NSIS

un grand nombre de fonctions - petite taille d'installateur - boîtes de dialogue personnalisées - possibilité de connecter des plugins
pas d'interface graphique - pas facile à prendre en main - pas d'éditeur

Installateur fantôme gratuit

Fonctionnalités puissantes - basées sur XML
basé sur des fichiers texte - pas d'interface graphique

Installateur automatique gratuit de n'importe quel ensemble de programmes sur votre ordinateur.

Attention! Certains antivirus (par exemple AVG) signalent que le programme contient un cheval de Troie. En fait, ce n'est pas vrai (testé par d'autres antivirus réputés).

C’est juste que les fonctions d’installation automatique des programmes destinés aux antivirus particulièrement corrosifs peuvent ressembler à l’action d’un cheval de Troie.

Si votre antivirus ne vous permet pas d'installer Easy AutoInstaller Free, il est préférable de rechercher un autre programme pour vos tâches.

Vous avez probablement déjà dû réinstaller votre système d'exploitation à plusieurs reprises. Mais ce n'est pas le problème principal - l'essentiel est d'installer tous les programmes nécessaires et de ne rien oublier !

D'après ma propre expérience, je sais que l'installation d'un logiciel prend parfois deux fois plus de temps que l'installation de Windows lui-même. Récemment, de nombreux disques spéciaux sont apparus avec l'installation automatique des applications nécessaires.

Est-il possible de créer un tel disque vous-même ? Bien sûr! Il existe de nombreux utilitaires spéciaux pour cela. Mais soit ils sont rémunérés, soit ils ne sont pas très stables.

Cependant, parmi la multitude de programmes similaires, vous pouvez trouver des projets gratuits assez intéressants. Un exemple de ceci est Installation automatique facile et GRATUIT.

Ce programme est destiné à un usage domestique non commercial et vous permet de créer sans problème des disquettes de démarrage avec un ensemble de logiciels dont nous avons besoin ! Il peut mémoriser puis reproduire un nombre illimité de fois toutes les actions que l'utilisateur effectue lors de l'installation du logiciel requis.

Contrairement à la version payante, l'édition gratuite ne peut pas créer de disques contenant des fichiers du système d'exploitation, mais la fonctionnalité d'Easy Autoinstaller Free est largement suffisante :

Comparaison de la version gratuite de l'autoinstaller Easy Autoinstaller FREE avec la version payante d'Easy Autoinstaller PRO

Comme vous pouvez le constater, en plus de la restriction sur la création d'un disque de démarrage avec le système d'exploitation, la version gratuite bloque la possibilité de modifier la conception du menu d'installation automatique, ainsi que l'enregistrement d'un script en « temps réel ».

Ce dernier signifie que pour enregistrer la prochaine action souhaitée dans le script, vous devrez appuyer sur l'une des touches de fonction (Shift gauche ou Ctrl). Mais nous en reparlerons plus tard, pour l’instant installons le programme.

Installation Facile Autoinstaller GRATUIT

L'installateur du programme, bien qu'en anglais, est construit de manière standard, donc après l'avoir lancé, nous devrons cliquer à tout moment sur « Suivant » et accepter toutes les offres. Une fois l'installation terminée, la fenêtre du programme apparaîtra devant nous :

Vous pouvez commencer à travailler, mais je vous conseillerais de commencer par créer un dossier quelque part dans lequel nous déplacerons les distributions de logiciels et les pilotes dont nous avons besoin. Cela nous permettra de créer plus facilement notre propre disque d'installation automatique à l'avenir.

Création d'un script d'installation automatique

Passons maintenant directement à la création de scripts d'installation automatique. Pour commencer, cliquez sur le bouton « Ajouter un script ».

Une fenêtre apparaîtra devant nous dans laquelle nous devrons saisir le nom du programme que nous allons installer. Après avoir confirmé la saisie (le bouton « Ok »), une autre fenêtre apparaîtra dans laquelle vous devrez préciser la version de l'application à installer. En principe, vous pouvez saisir tout ce que vous voulez dans les deux fenêtres, mais pour notre commodité, nous vous indiquerons ce qui est demandé :).

Après avoir entré la version du programme, une fenêtre s'ouvrira pour sélectionner le programme d'installation du programme souhaité (rappelez-vous, nous les mettons dans un dossier séparé ;)).

Marquez le fichier exécutable requis (les fichiers .exe et .msi sont pris en charge) et cliquez sur le bouton « Ouvrir ». Une fenêtre d'enregistrement de script apparaîtra devant nous :

En bas, dans la section « Description du programme », vous pouvez saisir de brèves informations sur le programme en cours d'installation, afin de vous rappeler plus tard à quoi sert réellement l'utilitaire. Faites attention à la fenêtre « Options » (troisième en partant du haut).

Ici, vous pouvez définir le type d'installation future du programme : installation régulière « silencieuse » (silencieuse, /s), « silencieuse » avec affichage de la progression (et sans) ou mode complètement caché. Vous n’avez pas besoin de sélectionner de paramètres supplémentaires et vous aurez alors toujours accès au contrôle manuel de l’installation.

Lorsque tous les réglages sont effectués, cliquez sur le bouton « Enregistrer » et procédez à l'installation « démonstrative » du programme sélectionné :).

Vous saurez que le processus d'enregistrement du script a été activé par l'info-bulle dans la barre d'état, ainsi que par la fenêtre d'information qui apparaît dans le coin supérieur gauche.

Dans cette fenêtre, vous pouvez voir les coordonnées actuelles du curseur de la souris, l'objet sur lequel le curseur pointe, l'opération en cours, etc. Important : essayez de ne pas déplacer inutilement la fenêtre de l'installateur, car cela pourrait affecter le bon fonctionnement du script !

Quelques mots maintenant sur la méthodologie de création d'un script d'auto-installation. Pour enregistrer une commande, vous devez appuyer sur CTRL gauche ou sur MAJ.

Cela se passe à peu près comme ceci : nous déplaçons le curseur de la souris sur le bouton ou l'élément de menu souhaité et appuyons sur l'une des touches mentionnées ci-dessus.

Dans le même temps, SHIFT ne mémorise que les clics de souris et CRTL peut enregistrer les frappes, les points, les coches, les mots de passe, les chemins et les mêmes clics de souris, donc dans la plupart des cas, nous appuyons sur CRTL sans réfléchir. Dès que vous appuyez sur le bouton, votre action sera mémorisée et vous n'aurez pas besoin d'appuyer sur les touches de la souris.

Si vous devez modifier le chemin ou saisir le numéro de série du programme, par exemple, vous devez procéder comme suit. Nous entrons les données requises dans la ligne de texte, passons la souris sur cette ligne, appuyons sur MAJ, puis sur CTRL.

Une fois l'installation terminée, vous devrez arrêter d'enregistrer le script. Pour ce faire, cliquez avec le bouton droit sur l'icône Easy Autoinstaller dans la barre d'état et sélectionnez l'élément approprié.

Optimisation et sauvegarde du script

Vérifions maintenant notre script pour les entrées vides afin de l'optimiser :

S'il n'y en a pas, nous pouvons cliquer sur le bouton « Enregistrer le script ». Si vous devez supprimer un élément de script, double-cliquez simplement dessus et confirmez la suppression.

Vous pouvez maintenant vérifier si le script d'installation automatique fonctionne correctement. Pour ce faire, supprimez le programme installé, marquez-le d'une coche dans la liste des scripts Easy Autoinstaller et appuyez sur le bouton « Démarrer ».

Après cela, le processus d'installation devrait démarrer automatiquement et au-dessus de l'icône du programme dans la barre d'état, vous verrez un rapport sur l'étape d'installation en cours :

Si l'installation a réussi, nous avons tout fait correctement. Sinon, vous devrez soit éditer le script terminé (le bouton « Modifier le script »), soit même le réécrire à nouveau.

Lorsque tous les scripts ont été vérifiés, vous pouvez (et même devez) sauvegarder le projet résultant. Pour ce faire, cliquez sur le bouton du même nom dans la fenêtre principale du programme.

Création d'un disque d'installation

Et maintenant vient le moment le plus culminant : créer votre propre disque avec un logiciel ! :) Pour ce faire, cliquez sur le menu « Outils » dans la fenêtre principale d'Easy Autoinstaller et sélectionnez le seul élément « Assistant de création de disque » :

Si vous avez suivi tous les conseils décrits ci-dessus, il vous suffit alors de spécifier le chemin d'accès au dossier dans lequel se trouvent tous les fichiers de script, de distribution et de projet, puis de cliquer sur le bouton « Créer ».

Plusieurs fichiers seront créés dans le dossier spécifié, qui se chargera de charger le menu de notre disque d'installation :

Le principal de ces fichiers est AutoInstall.exe. En l'exécutant, vous pouvez voir à quoi ressemblera le menu de notre disque :

En fait, tout ici est simple et de bon goût :). La fenêtre du disque d'installation présente une liste de programmes pouvant être sélectionnés pour l'installation et un bouton « Démarrer » qui lance l'installation.

L'avez-vous admiré ? :) Il ne vous reste plus qu'à graver tout le contenu du dossier directement sur un CD, un DVD ou même une clé USB, et l'ensemble des programmes nécessaires à installation automatique sera toujours à portée de main !

conclusions

Easy Autoinstaller FREE, bien sûr, est légèrement inférieur en termes de facilité d'utilisation et de fonctionnalité aux produits commerciaux, mais il fait face à sa tâche principale, sinon un « 5 », alors certainement un solide « quatre ».

Dans tous les cas, je vous conseille de vous familiariser avec ce programme et, au cas où, de créer un disque avec les pilotes et logiciels nécessaires. Qui sait, peut-être qu'un jour ce disque vous sera vraiment d'une grande aide ;).

P.S. L'autorisation est accordée de copier et de citer librement cet article, à condition qu'un lien actif ouvert vers la source soit indiqué et que la paternité de Ruslan Tertyshny soit préservée.

Logiciel immédiatement avant l'installation.

La plupart des programmes sont fournis à la vente et à la distribution sous forme compressée (emballée). Pour fonctionner correctement, ils doivent être déballés et les données nécessaires placées correctement sur l'ordinateur, en tenant compte des différences entre les ordinateurs et les paramètres utilisateur. Au cours du processus d'installation, divers tests sont effectués pour garantir le respect des exigences spécifiées, et l'ordinateur est configuré (installé) si nécessaire pour stocker les fichiers et les données nécessaires au bon fonctionnement du programme. En règle générale, l'installation comprend le placement de tous les fichiers nécessaires au programme aux endroits appropriés du système de fichiers, ainsi que la modification et la création de fichiers de configuration. Les gestionnaires de packages fonctionnent également lors de l'installation contrôle des dépendances, en vérifiant si le système dispose des packages nécessaires au fonctionnement de ce programme, et si l'installation réussit, en enregistrant le nouveau package dans la liste des packages disponibles. Ce processus étant différent pour chaque programme et ordinateur, de nombreux programmes (y compris les systèmes d'exploitation) sont livrés avec un programme d'installation universel ou spécial, un programme qui automatise une grande partie du travail requis pour les installer.

Quelques expressions d'argot

Installation manuelle L'installation est effectuée sans installateur ou avec des étapes manuelles importantes requises par l'utilisateur. Installation silencieuse Installation au cours de laquelle aucun message ni fenêtre n'est affiché. « Installation silencieuse » n'est pas synonyme d'« installation automatique », bien qu'elle soit souvent utilisée à tort dans ce sens. Installation automatique Une installation qui s'effectue sans intervention de l'utilisateur, à l'exclusion bien entendu du processus de lancement. Le processus d'installation nécessite parfois qu'un utilisateur le « guide », en faisant des choix à la demande : accepter le CLUF, définir des préférences, spécifier des mots de passe, etc. Les environnements graphiques peuvent utiliser des installateurs qui fournissent ce qu'on appelle un assistant d'installation, mais ils fournissent aussi souvent des paramètres. ligne de commande, permettant une installation complètement automatique. Auto-installation Installation automatique qui ne nécessite pas de processus de démarrage initial. Par exemple, le modem USB Vodafone Mobile Connect, qui s'installe automatiquement à partir du port USB d'un ordinateur. Installation à distance Installation effectuée sans utiliser de moniteur connecté à l'ordinateur de l'utilisateur (en particulier, effectuée sur un ordinateur ne disposant d'aucune sortie vidéo). Il peut s'agir d'une installation contrôlée à partir d'une autre machine connectée via LAN ou un câble série. Les installations sans surveillance et à distance sont des opérations courantes effectuées par les administrateurs système. Installation propre En raison de la complexité d'une installation typique, de nombreux facteurs influencent sa réussite. En particulier, les fichiers restant d'une installation précédente du même programme ou un état instable du système d'exploitation peuvent entraîner une installation et un fonctionnement incorrects du programme. Une installation effectuée en l’absence de tels facteurs « interférents », qui peuvent varier d’un programme à l’autre, est appelée une installation propre. Installation directe Installation d'un programme réalisée à partir d'une copie de celui-ci sur le disque dur (appelée copie à plat) à partir du support d'origine (généralement un CD ou un DVD), plutôt qu'à partir du support d'origine lui-même. Cela peut être utile dans les situations où la machine cible est incapable de gérer un accès en lecture aléatoire à partir d'un CD/DVD lors de tâches gourmandes en CPU, telles que l'installation de programmes.

Installateur

Un programme d'installation, ou programme d'installation, est un programme informatique qui installe des fichiers, tels que des applications, des pilotes ou d'autres logiciels, sur un ordinateur. Certains installateurs sont spécialement conçus pour installer les fichiers qu'ils contiennent ; d'autres sont universels et fonctionnent en lisant le contenu de l'ensemble de logiciels à installer.

Installateurs courants

Windows NT

Le format le plus populaire pour le système d'exploitation Windows NT est le package d'installation MSI, qui est installé à l'aide de Windows Installer. Les entreprises qui créent des outils d'installation incluent InstallShield, Macrovision InstallAnywhere, Wise, SetupBuilder, Actual Installer, Smart Install Maker et ScriptLogic Corporation (anciennement MaSaI Solutions). La plupart de ces outils peuvent créer à la fois des packages MSI et leurs propres packages.

Les alternatives gratuites incluent NSIS, Clickteam, Install Creator, Inno Setup et les outils de WiX.

distributions de systèmes d'exploitation et de systèmes de gestion de packages basés sur Linux, avec lesquelles vous pouvez installer à la fois les composants nécessaires du système d'exploitation et des logiciels tiers, souvent même s'il utilise son propre programme d'installation, qui n'est pas prévu à cet effet.

Mac OS X utilise également un système de gestion de packages. Certaines applications commerciales pour Mac OS X utilisent un programme d'installation distinct, tel que Installer VISE ou Stuffit InstallerMaker. Les applications qui ne nécessitent pas l'installation de composants système supplémentaires peuvent être installées en copiant simplement les fichiers d'application à l'emplacement souhaité sur le disque dur. Mac OS X comprend également une application de mise à jour logicielle distincte, Software Update (également connue sous le nom de commande shell « softwareupdate »), mais elle ne prend en charge que les logiciels système et les logiciels Apple.

Divers

BitRock dispose d'un outil multiplateforme appelé InstallBuilder qui crée des installateurs pour Windows, Mac OS X, GNU/Linux et de nombreux autres systèmes d'exploitation. Il est à la fois propriétaire et commercial, mais gratuit pour les projets open source. Applications écrites dans un langage de programmation qui vous permet de créer des installateurs multiplateformes.

Certains archiveurs vous permettent également de créer des installateurs.

Certains environnements d'exploitation - par exemple Windows NT (par défaut) et Xfce 4 (en option) contiennent une fonction permettant de lancer automatiquement un programme spécifique situé sur le support lors de son insertion dans le lecteur.

En guise de compromis entre le programme d'installation de Windows et les systèmes de gestion de contenu des machines de type UNIX, il existe des systèmes de gestion d'installation Windows.

Clickteam produit des produits simples et conviviaux pour les développeurs : par exemple, Clickteam Fusion, The Games Factory, Multimedia Fusion. Dans la même ligne se trouve le programme Install Creator. Le principal avantage du produit est la création rapide d'une distribution à l'aide d'un assistant étape par étape.

Les sections de paramètres sont disposées dans un ordre si strict sous forme d'onglets. Tout d'abord, les données (Fichiers), le contenu textuel des boîtes de dialogue (Wizard Text), le format de la fenêtre (Window), les paramètres supplémentaires (Options), les paramètres du programme de désinstallation (Uninstaller), la taille de la distribution (Build) sont indiqués. Après avoir cliqué sur Construire, la compilation de l'installateur démarre ; il ne reste plus qu'à préciser son emplacement.

Le programme d'installation occupe 65 Ko, le programme de désinstallation compris étant de 105 Ko. De plus, Install Creator utilise l'un des deux algorithmes de compression (zipper/différentiateur), l'option optimale est déterminée automatiquement. Si nécessaire, les données peuvent être placées dans un package distinct du programme d'installation.

La fonctionnalité de Clickteam Install Creator est unifiée, il manque certaines options importantes. Ainsi, le multilinguisme n'est pas pris en charge, la langue russe est totalement absente de la liste des localisations. L'intégration avec des solutions tierces n'est pas fournie, il sera donc peu pratique de travailler avec de grands projets (impliquant de nombreuses connexions dans le système). Le programme ne vous permet pas de créer des mises à jour ou des correctifs. Cependant, dans ce dernier cas, vous pouvez utiliser le développement Clickteam.

La version non enregistrée d'Install Creator contient de la publicité. La version professionnelle, en plus de supprimer cette limite, permet d'inclure plusieurs éditions dans la distribution et de définir une limite de licence pour l'utilisateur installateur.

Résumé. Les capacités d'Install Creator seront recherchées lorsque vous travaillerez sur des projets simples. Les programmes d'installation résultants contiennent un ensemble d'options utilisateur de base, parmi lesquelles il n'y a aucun choix de langue ou de profil d'installation. C'est sans aucun doute la solution la plus simple parmi tous les complexes d'installation mentionnés dans la revue.

Installateur réel

Actual Installer est un programme permettant de créer des installateurs Windows assez complexes sans utiliser de scripts. L'ensemble de fonctionnalités de base comprend le multilinguisme, une compression efficace, une personnalisation détaillée de l'interface, une ligne de commande et d'autres fonctions répertoriées ci-dessous.

Il n'y a pas d'assistant étape par étape, mais une fenêtre d'options pour un nouveau projet est disponible. Une fois que vous avez déterminé les informations de base sur le produit, vous pouvez accéder à la fenêtre principale du programme. Les options sont réparties en 5 sections - "Général", "Installation", "Dialogues", "Système" et "Registre".

La section Général fournit des informations sur le projet et configure l'apparence de l'assistant d'installation. Au cours du processus, le programme d'installation peut vérifier la configuration système requise (telle que la version du système d'exploitation, les privilèges utilisateur) et les dépendances (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server et autres). Si les composants spécifiés sont manquants, le programme d'installation demandera à l'utilisateur de les télécharger et de les installer.

Dans Installation - l'emplacement des fichiers et des dossiers, l'emplacement du fichier exécutable, les paramètres des processus d'installation, de mise à jour et de désinstallation. Les deux processus peuvent être exécutés silencieusement sans nécessiter l’intervention de l’utilisateur. En plus du programme d'installation, il peut être utilisé (Actual Updater).

Les boîtes de dialogue (« Dialogues ») donnent accès au « bourrage » de sections, y compris le texte du contrat de licence, le fichier readme, y compris au format RTF. Voici le choix des langues de localisation, avec le russe dans la liste. Les sections inutiles du programme d'installation peuvent être facilement désactivées.

Système (« Système ») - configuration des modifications du système apportées lors de l'installation : raccourcis, clés de registre, variables et commandes utilisateur.

Register (« Register ») - définition des associations de fichiers, des variables d'environnement, des bibliothèques.

Après avoir défini les options nécessaires, cliquez simplement sur le bouton Construire le projet - le programme d'installation est prêt à être lancé. Si une option importante a été manquée lors de la création du programme d'installation, Actual Installer vous en informera lors de la compilation et indiquera une erreur.

Résumé. Actual Installer comprend presque tous les paramètres standard et options de projet. Il s’agit d’une option « intermédiaire » entre des solutions très simples (comme Clickteam Install Creator) et des solutions plus lourdes, qui seront également abordées.

CréerInstaller

CreateInstall - une boîte à outils pour créer des installateurs. Il est basé sur deux fonctionnalités : le contrôle du processus d'installation et une extensibilité illimitée. Les deux fonctionnalités sont implémentées grâce à l'outil de script.

L'interface CreateInstall est divisée en 3 onglets - « Projet », « Script d'installation » et « Script de désinstallation ». La première section vous permet de définir les paramètres généraux de l'installateur : informations sur le produit, langues prises en charge, chemins, apparence. De plus, l'installateur peut être protégé par une signature numérique et un mot de passe peut être défini.

« Projet » ne remplace pas de manière équivalente les deux sections suivantes, c'est-à-dire que pour créer une distribution, vous devez configurer soigneusement les scripts d'installation et de désinstallation. Les paramètres correspondants sont affichés sous forme de groupes ; vous pouvez les afficher dans une seule liste.

Une extension de CreateInstall est l'utilitaire Quick CreateInstall. Il simplifie grandement la création d'un programme d'installation, en fournissant uniquement les paramètres de base du projet. À partir de Quick CreateInstall, le projet peut ensuite être importé dans CreateInstall.

Le code du projet n'est pas destiné à une édition indépendante, à un transfert vers un environnement IDE ou à une exportation. Bien que le langage Gentee ait un excellent potentiel : il s'agit au minimum de variables et de fonctions, d'expressions conditionnelles et de syntaxe basées sur C, C++ et Java.

Il existe 3 éditions du programme - complète, légère (simple) et gratuite. Une liste de différences entre eux a été publiée. Pour la plupart, les fonctions manquantes de l'édition gratuite du programme sont visibles lors de la navigation dans les groupes de paramètres de script.

L'interface et l'aide sont disponibles en russe.

Résumé. CreateInstall est un environnement fonctionnel et facile à comprendre. La boîte à outils CreateInstall n'est pas si pauvre et vous permet de vous contenter de vos propres outils. Mais les inconvénients incluent toujours le caractère fermé du programme « en lui-même », impliquant des fonctions d'importation et d'exportation.

Installateur avancé

Advanced Installer est basé sur la technologie Windows Insaller, vous permettant de créer des distributions msi, exe et autres. Ceci est facilité par une interface bien pensée et un travail avec des projets. Dans Advanced Installer, vous pouvez trouver de nombreuses fonctionnalités qui ne sont pas disponibles dans d'autres complexes similaires, qui sont décrites ci-dessous.

Ce qui convient tout d'abord, c'est la variété des projets : cela inclut les installateurs, les installateurs Java, les mises à jour, les modules complémentaires, les modules de fusion et autres. La section du menu Installer contient des commandes pour importer des projets depuis Visual Studio, RAD Studio, Real Studio, Visual Basic. C'est là que se révèle le potentiel d'Advanced Installer en interaction avec les IDE.

Un assistant de configuration détaillé est fourni pour chacun des types de projets sélectionnés. Il existe des modèles courants : simple, entreprise, architecte ou professionnel. La plupart des projets ne sont disponibles que pour certains types de licence ; les projets publics sont indiqués comme Aucun dans la colonne Licence requise.

Comme déjà mentionné, lors de la création d'un projet, vous pouvez utiliser un assistant étape par étape, où vous pouvez notamment sélectionner la méthode de distribution du package, les langues de localisation, personnaliser l'interface utilisateur, saisir le texte de la licence et autres choix. Advanced Installer vous permet de choisir l'option de distribution du programme - laisser les données non compressées, les diviser en archives CAB, les enregistrer dans MSI, etc., ajouter une signature numérique, exiger la saisie d'un numéro de série, etc.

La fenêtre principale de l'Advanced Installer (éditeur de projet), en mode d'affichage Simple, contient plusieurs sections :

  • Informations sur le produit - Saisissez les informations sur le produit et les options d'installation.
  • Exigences - spécifiant la configuration matérielle et système requise, les dépendances logicielles. Il est également possible de créer des conditions personnalisées.
  • Ressources - éditeur de ressources (fichiers et clés de registre).
  • Déploiement : sélectionnez le type de distribution du produit. Il peut s'agir d'un programme d'installation MSI, EXE ou Web. Pour MSI, les ressources EXE peuvent être placées séparément du programme d'installation.
  • Modifications du système - variables d'environnement.

Lors de la sélection des ressources, des fichiers, des clés de registre, des variables d'environnement, des fichiers de configuration, des pilotes, des bases de données et des traductions peuvent être utilisés. À l'aide de modules d'association, vous pouvez ajouter d'autres ressources, telles que des services, des autorisations, des associations, etc.

Pour effectuer des tâches plus complexes, vous pouvez utiliser des actions personnalisées, des EXE, des DLL ou des scripts écrits en C, C++, VBS ou JS. Un éditeur pratique est fourni pour créer des scripts.

Il faut cependant noter que seule une petite partie des sections est disponible en mode Simple. Lorsque vous travaillez avec Advanced Installer en mode d'essai, il est logique d'accéder aux paramètres et de passer à un autre mode pour travailler avec le projet. Après ces étapes, de nouvelles sous-sections de l'éditeur deviennent disponibles.

Résumé. Grâce aux différentes éditions du produit (y compris gratuites), aux capacités d'importation, aux nombreux modèles et diagrammes et à un éditeur de projet, Advanced Installer intéressera un large public.

Générateur d'installation BitRock

InstallBuilder est un environnement multiplateforme permettant de créer des installateurs. La liste des systèmes pris en charge comprend : Windows ME - Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86/x64, Itanium, s390 & PPC). Des programmes d'installation sont disponibles pour les logiciels de bureau et réseau. La première partie du guide couvrait déjà le produit IzPack, mais InstallBuilder se caractérise par la prise en charge de langages d'écriture, notamment Java, mais aussi PHP, Perl, Python, Ruby, C/C++ et .NET/Mono.

L'interface du programme est disponible en russe. Pour travailler avec le projet, un shell graphique très simple est utilisé. Les sections suivantes avec paramètres sont présentes :

  • Détails du produit - informations sur le projet.
  • Fichiers - Interface de l'explorateur pour ajouter des fichiers
  • Avancé (« Paramètres avancés ») est la section la plus intéressante, où, peut-être, est révélée toute la puissance de BitRock Installer. Pour travailler avec des projets, le format XML est utilisé (voir aperçu de WiX dans la première partie), la collaboration et la configuration manuelle des projets avec prise en charge des scripts sont possibles. Les actions intégrées vous permettent d'automatiser les processus d'installation et de consolider les tâches, les rendant disponibles en quelques clics. De cette façon, vous pouvez vérifier les dépendances, ajouter des variables d'environnement, modifier le registre et le système de fichiers, etc. Pour éditer les scripts, un éditeur XML intégré très simple est utilisé.
  • Personnalisation - personnalisation de l'interface utilisateur du programme d'installation, des variables d'environnement, des actions post-installation, des plates-formes, des autorisations et de la compression. La compression ZIP/LZMA est utilisée pour la compression. Vous pouvez créer un programme d'installation silencieux qui s'exécute en mode texte.
  • Emballage - Il existe un débogueur intégré pour suivre les erreurs. Lors de la construction, il est facile de créer un programme d'installation multiplateforme. En sortie, il utilise l'environnement du système d'exploitation « natif » (cela s'applique aux systèmes graphiques Windows, KDE et Gnome).

Résumé. BitRock InstallBuilder est principalement recommandé pour créer des produits multiplateformes. Le script, basé sur les spécifications XML, est facile à utiliser et le projet est facile à importer et à exporter pour être modifié dans un environnement externe. Ainsi, sur la base de ce script XML, vous pouvez générer rapidement des installateurs pour toutes les plateformes requises.

InstallMate

InstallMate est une boîte à outils permettant de créer des distributions basées sur Windows Installer. Principales fonctionnalités : environnement graphique intuitif, large sélection d'éléments d'installation, vérification des dépendances, personnalisation détaillée de l'apparence de l'installateur, prise en charge des composants, localisations et extensions. Les distributions créées avec InstallMate sont compactes et rapides.

L'assistant de création d'un nouveau projet vous permet de sélectionner un modèle existant et de spécifier les paramètres initiaux - langues de localisation (une ou plusieurs), nom du produit.

Vous pouvez importer le projet créé ou utiliser l'éditeur InstallMate. À propos, les capacités d'importation n'étaient pas impressionnantes : les produits Tarma et les projets Visual Basic sont pris en charge.

La fenêtre principale du programme contient des sections avec des paramètres, divisées conditionnellement en trois sections :

  • Paramètres généraux : informations détaillées sur le projet, les dépendances logicielles, la configuration système requise, les composants et les options du programme d'installation. Dans la barre latérale du package, vous pouvez également spécifier le type d'installateur, la compression, le lien de téléchargement (dans le cas d'un installateur Web) et le mot de passe d'installation. Vous pouvez ajouter plusieurs packages à un seul programme d'installation.
  • Composants : inclusion d'éléments et de connexions dans la distribution : ce sont des fichiers et dossiers, des clés de registre, des ini-configs, des variables d'environnement, des associations de fichiers, des classes COM, des services.
  • Options de l'installateur : à l'aide de l'éditeur, vous pouvez modifier le texte des boîtes de dialogue. Des options de localisation flexibles sont fournies ; InstallMate prend en charge 19 langues par défaut. Vous pouvez créer une distribution avec plusieurs localisations ou plusieurs projets avec la même langue. Dans la même section, des actions personnalisées sont disponibles, ainsi que des variables - dont 250. Vous pouvez étendre les fonctionnalités du package à l'aide d'extensions et de DLL.

Comme indiqué, vous pouvez utiliser des modèles lors de la création d'un programme d'installation. En plus des modèles de projet, il est possible de créer des packages basés sur des composants en définissant des groupes d'éléments. D'autres options à noter incluent l'installation et la désinstallation cachées et silencieuses, deux types de compression (Deflate ou LZMA).

Une liste complète des fonctions est présentée.

Résumé. Un environnement professionnel de création d'installateurs avec une interface vraiment conviviale et des outils rapidement accessibles : vous pouvez rapidement passer d'une langue de localisation à une autre lors de la création d'une distribution, et tester le projet. Il manque un assistant de configuration fonctionnel étape par étape et des capacités d'importation. La force réside dans la présence de toutes les fonctions standards, travaillant avec des variables et des actions.