web-dev-qa-db-fra.com

Installation dans Program Files vs. Appdata

Quels sont les avantages et les inconvénients de l'installation d'une application dans le répertoire AppData de l'utilisateur?

Je suppose que l'installation dans AppData permettra aux utilisateurs situés dans des environnements restreints de pouvoir installer et utiliser l'application.

21
Ra.

L’un des avantages de l’installation de Program Files est que c’est exactement là où l’utilisateur s’attend. Habituellement, les utilisateurs vont d'abord ici pour voir où le programme est installé. L'inconvénient majeur est que l'utilisateur a besoin de privilèges administratifs, qui ne sont pas toujours requis par le programme.

Vous avez raison de supposer que l'installation sur AppData laissera les utilisateurs restreints installer et utiliser l'application. Il suivra également l'utilisateur sur les systèmes du réseau, ce qui leur permettra d'accéder au programme à partir de n'importe quel ordinateur auquel ils se connectent avec le même compte. C'est également un inconvénient, car cela signifie que 2 ou 3 utilisateurs sur une machine en auront 2 ou 3 versions installées.

Google installe ses produits sur AppData, ce qui est très bien car il peut ensuite être installé par n'importe quel utilisateur (y compris dans les écoles où les ordinateurs sont bloqués avec IE6 ou quelque chose du genre).

Vous devez utiliser AppData pour toute configuration ou fichier de programme qui changera avec le programme. Personnellement, je préfère installer des programmes dans Program Files, car c’est là que les utilisateurs pensent qu’il sera installé et que cela nécessite des autorisations d’administrateur, généralement définies pour une raison donnée, et le respect de ces autorisations n’est qu’une belle chose à faire pour une application. En fin de compte, c'est vous qui décidez, mais la valeur par défaut devrait probablement être simplement Program Files.

25
mirhagk

Il semble généralement que le répertoire "Appdata" équivaut au répertoire du logiciel utilisateur que quelqu'un pourrait remarquer à l'aide de systèmes Linux; Je n'avais pas trop prêté attention au passage des installations du répertoire Program Files au répertoire de plus en plus populaire d'Appdata, mais il s'est lentement réveillé sur moi.

Thread est un peu vieux, mais pertinent étant donné que Windows est toujours assez actif; Les installations de Program Files sont principalement destinées à vos applications sensibles - celles pour lesquelles vous souhaitez un peu plus de contrôle d'accès, comme les applications de maintenance et de sécurité. Votre dossier Appdata est à peu près tout autre logiciel spécifique à un utilisateur, comme les lecteurs multimédias, les éditeurs de texte; etc. L’administrateur d’une installation Windows bénéficiera également de l’utilisation de appdata pour les logiciels «normaux», de la même manière que pour ne pas installer de logiciel dans le répertoire racine lors de l’administration d’un système Linux, Mac ou BSD.

0
TheRaven