Pourquoi installer pour "juste moi" par opposition à "tout le monde"?


14

J'utilise un programme d'installation Windows pour une application cliente et ceux-ci se plaignent du fait que plusieurs instances d'une application apparaissent sur les ordinateurs qu'ils utilisent pour les tests. Ce problème a disparu depuis que j'ai caché l'option d'installation pour "juste moi" et "tout le monde", et je l'ai simplement configuré pour installer pour tout le monde. Les nouvelles versions sont téléchargées et installées environ une fois par semaine et sur une période donnée, plusieurs versions sont apparues, même si chaque programme d’installation supprime les anciennes versions.

Y a-t-il quelque chose qui cloche avec ça? Suis-je susceptible de rencontrer des problèmes sur la ligne?

Pourquoi quelqu'un voudrait-il installer pour "Just me" de toute façon?

Réponses:


13

« Juste pour moi » devrait signifier que l'application installe dans un répertoire utilisateur et ne crée que des raccourcis pour l'utilisateur actuel. Cela pourrait être utile , par exemple lorsque l'utilisateur n'a pas de droits d'administration (et ne peut donc pas écrire dans %PROGRAMFILES%, HKEY_LOCAL_MACHINEet d' autres endroits intéressants).

Si vous forcez "l'installation pour tout le monde", vous pouvez limiter l'application, car seuls les utilisateurs disposant de droits d'administrateur pourront l'installer.

Pour clarifier: si vous spécifiez «pour tout le monde», il est un conseil pour l’installateur d’installer le programme dans des emplacements globaux (par exemple %PROGRAMFILES%ou HKLM, par opposition à %APPDATA%et HKCU). Si vous êtes le créateur du programme d’installation, vous avez bien sûr le moyen de détourner cette convention, mais c’est généralement le cas.


Bon point à propos qu'il soit limité aux droits d'administrateur si c'est vrai

@Shahin: c'est un indice de la part de l'utilisateur pour l'installateur: "Je n'ai pas de droits d'administrateur, je ne cherche pas à écrire dans% SYSTEM32%"
Piskvor

11

Je crois que cela provient d'utilisateurs à domicile qui peuvent avoir un "PC familial". Les enfants ne veulent pas de "Family Tree Maker" et les parents ne veulent pas de "Spongebob Squarepants - le jeu vidéo" dans leurs menus de départ respectifs.


9

Eh bien, je pense que la réponse dépend de la manière dont l’application que vous installez a été développée.

  • Place-t-il correctement toutes les données créées par l'utilisateur dans les dossiers appropriés du profil d'un utilisateur ou est-il conçu pour s'exécuter de manière universelle (et stocke les données créées par l'utilisateur dans une structure de dossiers commune telle que tous les utilisateurs)?
  • Est-ce que cela dépend des clés de registre dans le profil d'un utilisateur (HKCU) ou d'un registre commun (par exemple, HKLM)?
  • Faut-il des autorisations administratives pour s'exécuter? (pourrait être une bonne raison pour l'option "Juste pour moi", si les non-administrateurs ne devraient pas voir l'application).
  • Ce ne sont là que quelques questions qui méritent d’être traitées.

    En général, cela posera-t-il un problème si "Juste pour moi" est désactivé?

    En fonction des réponses aux autres questions (en supposant que l'application fonctionnera correctement pour tous les utilisateurs), je pense que c'est probablement sans danger, mais cela dépend également du système d'exploitation sur lequel vous installez.

    Certains des systèmes d’exploitation les plus récents, tels que Vista, s’opposent à certaines conceptions (par exemple, l’UAC est nécessaire pour certaines fonctionnalités) ou n’autorise pas les modifications apportées à HKLM dans le registre. En d'autres termes, vous feriez mieux de vérifier que l'application fonctionnera bien pour tous les utilisateurs (y compris les non-administrateurs).


    1
    Remarque: il s'agissait de la réponse acceptée sur le dépassement de capacité de la pile avant la migration.
    Gnoupi

    2

    Dans ce cas, tous les raccourcis seront créés dans le menu Démarrer / Bureau de l'utilisateur, par opposition au menu Démarrer / Bureau des utilisateurs courants. En outre, l'utilisateur peut choisir le dossier sous son profil pour installer l'application et elle n'aura pas besoin des droits d'administrateur pour le faire.


    1

    Je conviens que c'est une option déroutante. D'autres ont expliqué la raison de sa présence, mais d'habitude je la supprime simplement et force "pour tout le monde". Je n'ai jamais eu un client se plaindre à ce sujet.


    0

    Parfois, les autres utilisateurs n'utilisent pas les programmes que vous installez. Vous ne voulez pas que des raccourcis soient placés sur les bureaux des autres utilisateurs ou que le programme ne soit démarré lorsque les autres utilisateurs se connectent.


    0

    Ce concept semble avoir un sens un peu plus logique sur Mac OS X, où vous pouvez garder les plug-ins, les polices, les applications, etc. tous séparés pour chaque utilisateur.

    Ainsi, je peux par exemple choisir "juste moi" pour un peu de logiciel qui ajoute des fonctionnalités avancées, alors que je ne voudrais pas que les autres utilisateurs de la machine le voient.


    Cela peut être fait (enfin, sauf les polices, autant que je sache) sous Windows aussi ... ce n'est tout simplement pas très bien supporté par de nombreux installateurs / applications :-(.
    SamB

    0

    Selon le programme que vous utilisez, vous devriez pouvoir l'installer si vous utilisez "juste pour moi" dans le compte de chaque utilisateur sans utiliser beaucoup plus d'espace. En théorie, toutes les personnalisations doivent ensuite être stockées dans votre "Profil" individuel, dans le registre ou dans un espace personnel.

    Plusieurs effets viennent à l’esprit.

    • Une personne qui n’a pas son registre pollué par des tâches d’installation dont elle a besoin, court généralement plus vite.
    • Les personnes qui utilisent différentes applications pouvant nécessiter des paramètres système différents (par exemple, "find.exe" par défaut dans Windows vs cygwins) ne se marchent pas les unes sur les autres.
    • Les personnes qui ont besoin de paramètres différents dans leurs applications ne se marchent pas les unes sur les autres.

    Remarque: les "différentes" personnes ici peuvent en réalité être la même personne portant des chapeaux différents. Par exemple, construire vs développer vs tester.

    En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
    Licensed under cc by-sa 3.0 with attribution required.