c'est probablement la question noob du jour:
Donc j'ai écrit ce jeu.
Maintenant, il y a le fichier .exe qui fait le travail, un dossier avec mes belles et belles ressources et un tas de fichiers .dll et d'autres choses que je ne devrais probablement pas toucher. Pour lancer le jeu, je copie tout le contenu sur l'ordinateur souhaité, double-clique sur le fichier .exe et commence à photographier des mecs. Yay!
Mais quelle est exactement la différence entre cela et l’utilisation d’un programme d’installation? Que fait un installateur en dehors de la copie de fichiers et d’une apparence plus professionnelle qu’un fichier .zip? Existe-t-il généralement beaucoup de correctifs / configurations lorsque vous essayez de faire tourner un jeu sur un autre ordinateur? J'ai testé mon jeu sur tous les ordinateurs Windows sur lesquels je pouvais mettre mes doigts gourmands et cela fonctionne très bien.
Réponses:
Le programme d'installation est généralement là pour faciliter les choses pour l'utilisateur final. Il combine les éléments suivants:
la source
Un programme d'installation résume le processus de déploiement d'éléments informatiques complexes , généralement contenus dans des archives, via une interface utilisateur pratique et autonome .
Cette interface utilisateur peut être graphique ou basée sur du texte qui est affiché sur une ligne de commande telle que le shell Unix (par exemple, bash). Dans le cas des installateurs graphiques, on utilise le plus souvent ce qu'on appelle une installation-bootstrapper, dans ce dernier cas, des scripts d'installation qui peuvent être des scripts bash, des scripts de traitement par lots Microsoft ou tout autre langage de script s'exécutant sur une ligne de commande.
Dans le cas le plus simple, une application est simplement un fichier exécutable, le système d’exploitation sachant quoi faire pour utiliser le fichier. Le fichier d’application peut résider dans un dossier contenant des sous-dossiers et d’autres fichiers auxiliaires, regroupés dans une archive . Dans ce cas, aucun installateur ne sera peut-être nécessaire.
Pour les logiciels complexes , des plates-formes logicielles complètes et une intégration étroite avec l'infrastructure de système d'exploitation sous-jacente peuvent être souhaitables, par exemple pour faire respecter le droit d'auteur d'un produit logiciel.
De nombreux installateurs sous Windows fournissent un indicateur
/e
ou un/extract
indicateur. par exemple,setup.exe /e
pour autoriser l'extraction du contenu de l'archive sans que le programme d'installation n'exécute son script d'installation. J'ai récemment eu besoin de faire cela .Vers la portabilité
Les installateurs sont presque devenus une norme pour la fourniture de logiciels professionnels, aussi simples que soient les actifs logiciels sous-jacents. Avec un nombre croissant d'utilisateurs avertis en informatique et le désir de migrer leurs applications d'un poste de travail à un autre, les logiciels portables , souvent livrés sous forme d'archive simple, deviennent de plus en plus populaires.
( Je ne sais pas combien de temps au total j'ai passé chez les installateurs, mais c'est certainement dans l'ordre des jours. )
Les tâches que l'installateur peut gérer sont les suivantes:
... Si vous pouvez penser à d'autres points, faites le moi savoir et je les incorporerai.
la source