web-dev-qa-db-fra.com

Quels sont les avantages d'un logiciel sans assistant d'installation?

Il existe des packages logiciels Windows (par exemple Eclipse, VLC avant sa version actuelle) qui ne dépendent pas d'un assistant d'installation. Au lieu d'utiliser un assistant, il y a simplement un dossier avec tous les composants nécessaires, à partir duquel vous exécutez le logiciel. À aucun moment, il n'est réellement considéré comme "installé" par Windows. Quel est l'impact sur l'expérience utilisateur? Beaucoup se sont habitués à installer des logiciels via un assistant, cela déroute-t-il les gens? Étant donné que les deux produits mentionnés sont destinés à des personnes plus techniques, y a-t-il des recherches qui éclairent le processus d'installation?

MISE À JOUR: Mac OS X utilise souvent un processus qui implique de faire glisser un dossier vers le dossier Applications, mais OS X reconnaît ces applications comme "installées". Il s'agit de la version simplifiée d'un programme d'installation d'Apple (bien qu'elle nécessite souvent quelques écrans d'options). Ce processus est attendu par les utilisateurs de mac. Cependant, les utilisateurs de Windows sont habitués à un assistant en plusieurs étapes.

4
Matt Rockwell

Notez qu'Eclipse et VLC sont tous deux davantage orientés pour une foule de techniciens. Les assistants d'installation à main levée vous aident en créant les raccourcis Menu Démarrer/Bureau dans Windows que la plupart des utilisateurs connaissent. Les utilisateurs Techy n'ont pas besoin de tenir la main, et ils savent aller dans le dossier et chercher le fichier exécutable; tous les utilisateurs ne pourraient pas comprendre cela.

La perte de l'assistant d'installation accélère également considérablement le processus, donc il y a vraiment de nombreux avantages à démarrer l'assistant d'installation. Il est principalement utile en tant que convention uniquement.

Il y a aussi de nombreux avantages techniques à une "installation" dans un seul dossier, ce qui réduit considérablement les maux de tête pour les utilisateurs; aucune clé de registre à corrompre, l'installation est 100% portable, elle peut être exécutée sur un lecteur flash, elle est facile à supprimer.

Beaucoup d'utilisateurs moins avertis en technologie ne bénéficient du processus d'installation que parce qu'ils le connaissent, un processus sans installation présente des avantages pour l'utilisateur et le programme. Idéalement, cependant, on pourrait utiliser l'approche App Store, et les utilisateurs auraient un processus d'installation en un clic qui donne l'icône/ect de bureau qui sont des avantages familiers des installations de style assistant d'installation.

2
Ben Brocka

Une distinction importante est qu'un programme d'installation exigera que l'utilisateur ait des autorisations d'administrateur sur l'ordinateur cible, contrairement à un simple fichier exécutable. Si votre public est composé de personnes qui ne disposent pas des autorisations d'administrateur, l'option non-installateur leur permet d'accéder à votre application sans exiger qu'un administrateur système vienne l'installer pour eux. VMWare a un produit appelé ThinApp qui conditionnera une application qui nécessiterait normalement un programme d'installation d'une manière qui élimine le besoin de l'installateur. Ils utilisent le terme Virtualisation d'application.

Microsoft AppV et Citrix XenApp ont des capacités similaires, mais semblent être strictement axées sur le personnel informatique d'entreprise déployant des applications en interne.

3
David Mc

La première chose qui m'est venue à l'esprit a été le passage d'Apple des installateurs .pkg à une installation par glisser-déposer .app il y a des années. Pour prendre de propre documentaiton d'Apple :

Les personnes qui prennent des fichiers de produits finis et créent des packages d'installation pour eux sont appelées des packagers. Avec PackageMaker, les emballeurs atteignent ces objectifs:

  1. Placer un produit logiciel dans un conteneur indépendant du transport pour livraison aux utilisateurs
  2. Définir l'expérience d'installation de l'utilisateur
  3. Spécifiez comment les fichiers du produit sont placés sur le système de fichiers de l'utilisateur

À la suite de 3, que je considère les plus pertinentes pour les installateurs/assistants de packages:

Vous devriez lire ce document si vous avez un produit logiciel que vous souhaitez fournir à ses utilisateurs d'une manière qui vous permet de définir certains aspects de l'expérience d'installation de l'utilisateur et des détails sur la façon dont les fichiers du produit doivent être placés sur le système de fichiers de l'utilisateur .

Les programmes d'installation de packages étaient généralement utilisés car ils devaient placer des fichiers comme des bibliothèques et des en-têtes partout dans le système de fichiers, ou pour créer une structure de dossiers à plusieurs endroits du système de fichiers.

En termes simples, si votre application n'a pas besoin de modifier les sous-ensembles de packages ou le placement d'une structure de répertoires, vous pouvez facilement supprimer l'assistant.

Je suis tombé sur cet article (un peu délirant) comparant directement les deux méthodes d'installation.

Une mise en garde J'ai remarqué avec l'installation par glisser-déposer, en particulier avec Apple images disque (.dmg) et utilisateurs ayant des connaissances techniques très limitées: l'utilisateur exécutera souvent l'application à partir de l'image disque montée plutôt que de la déposer dans le dossier/Applications et de l'exécuter à partir de là. C'est pourquoi tant de ces packages ont une image d'arrière-plan de la fenêtre de dossier avec des instructions et un alias vers le dossier/Applications ...

2
msanford

Les logiciels qui s'exécutent sans nécessiter de grandes dépendances externes peuvent souvent être regroupés dans un seul EXE. L'essentiel ici est que dans ces cas, un installateur est une étape inutile pour la plupart. Et bien sûr, chaque fois que vous pouvez éliminer une étape inutile, vous abaissez la barrière à l'entrée.

D'un autre côté, il y a quelques avantages d'un installateur bien conçu ...

  1. Le programme d'installation peut vérifier les dépendances avant d'installer l'application et même télécharger et installer les composants manquants pour vous.
  2. Le programme d'installation regroupe soigneusement tous les fichiers, raccourcis et associations de fichiers afin que l'utilisateur n'ait pas à le faire lui-même.
  3. Parce que l'installateur s'occupe de toutes ces choses pour l'utilisateur, il y a de plus grandes chances que l'application "fonctionne tout simplement" à la fin.
1
Steve Wortham

Avantages sans assistant d'installation:

  • Vitesse: Aucun assistant d'installation signifie généralement que vous pouvez exécuter l'application rapidement
  • Portabilité/personnalisation: les fichiers peuvent être sur une clé USB
  • Encombrement minimal du système d'exploitation

Contre:

  • Les utilisateurs doivent comprendre leur système de fichiers
  • Les utilisateurs doivent configurer leurs propres raccourcis
  • Les utilisateurs peuvent être confondus avec le manque de désinstallation
1
Solracnapod