¿Por qué instalar para "solo yo" en lugar de "todos"?


16

Estoy usando el instalador de Windows para la aplicación de un cliente, y se quejan de que a veces aparecen varias instancias de una aplicación en las computadoras que están usando para las pruebas. Este problema ha desaparecido desde que oculté la opción instalar para "solo yo" y "todos", y simplemente configuré la instalación para todos. Las nuevas versiones se descargan e instalan aproximadamente una vez por semana y durante un período han aparecido las versiones múltiples, a pesar de que cada instalador supuestamente elimina las versiones anteriores.

¿Hay algo malo con esto? ¿Es probable que tenga problemas en el futuro?

¿Por qué alguien querría instalar para "Solo yo" de todos modos?

Respuestas:


14

"Solo para mí" debería significar que la aplicación se instala en un directorio de usuarios y solo crea accesos directos para el usuario actual. Esto podría ser útil por ejemplo cuando el usuario no tiene derechos de administrador (y por lo tanto no puede escribir en %PROGRAMFILES%, HKEY_LOCAL_MACHINEy otros lugares interesantes).

Si fuerza "instalar para todos", puede estar limitando la aplicación, ya que solo los usuarios con derechos de administrador podrán instalarla.

Para aclarar: si especifica "para todos", es una pista para que el instalador instale el programa en ubicaciones globales (por ejemplo , %PROGRAMFILES%o HKLM, en oposición a %APPDATA%y HKCU). Si usted es el que crea el instalador, por supuesto, tiene formas de subvertir esta convención, pero en general este es el caso.


Un buen punto sobre que está restringido a los derechos de administrador si es verdad

@Shahin: es más una pista del usuario para el instalador: "No tengo derechos de administrador, no me moleste en escribir en% SYSTEM32%"
Piskvor dejó el edificio el

12

Creo que proviene de usuarios domésticos que pueden tener una "PC familiar". Los niños no quieren "Family Tree Maker" y los padres no quieren "Spongebob Squarepants - the Video Game" en sus respectivos menús de inicio.


11

Bueno, creo que la respuesta depende de cómo se haya desarrollado la aplicación que está instalando.

  • ¿Coloca correctamente todos los datos creados por el usuario en las carpetas apropiadas bajo el perfil de un usuario, o está diseñado para ejecutarse universalmente (y almacenar datos creados por el usuario en una estructura de carpetas común como todos los usuarios)?
  • ¿Se basa en claves de registro en el perfil de un usuario (HKCU) o se basa en un registro común (por ejemplo, HKLM)?
  • ¿Requiere permisos administrativos para ejecutarse? (podría ser una buena razón para la opción "Solo para mí", si los que no son administradores no deberían ver la aplicación).
  • Estas son solo un par de preguntas que vale la pena responder.

    En general, ¿será un problema si "Solo para mí" está desactivado?

    Dependiendo de las respuestas a las otras preguntas (suponiendo que la aplicación funcione bien para cualquier usuario), creo que probablemente sea seguro, pero también depende del sistema operativo en el que esté instalando.

    Algunos de los sistemas operativos más recientes, como Vista, fruncen el ceño en ciertos diseños (como requerir UAC para ciertas funciones) o no permiten modificaciones a HKLM en el registro. En otras palabras, será mejor que compruebe que la aplicación se ejecutará bien para todos los usuarios (incluidos los no administradores).


    1
    Nota: esta fue la respuesta aceptada en Stack Overflow antes de migrar.
    Gnoupi

    3

    En este caso, todos los accesos directos se crearán en el menú de inicio / escritorio del usuario, a diferencia del menú de inicio / escritorio de los usuarios comunes. Además, el usuario puede elegir la carpeta debajo de su perfil para instalar la aplicación y no necesitará derechos de administrador para hacerlo.


    2

    Estoy de acuerdo en que es una opción confusa. Otros han señalado la razón por la que está allí, pero generalmente solo lo elimino y forzo "para todos". Nunca tuve un cliente quejándose de eso.


    0

    Algunas veces los otros usuarios no usan los programas que instalas. No desea que se coloquen accesos directos en los escritorios de los otros usuarios o que el programa se inicie cuando los demás usuarios inicien sesión.


    0

    Este concepto parece tener un poco más de sentido en Mac OS X, donde puede mantener complementos, fuentes, aplicaciones, etc., todo separado para cada usuario.

    Entonces, por ejemplo, puedo elegir "solo yo" para un poco de software que agrega algunas características avanzadas, mientras que no quisiera que otros usuarios de la máquina lo vean.


    Esto también se puede hacer (bueno, excepto las fuentes, afaik) en Windows ... simplemente no está muy bien soportado por muchos instaladores / aplicaciones :-(.
    SamB

    0

    Dependiendo del programa, debería poder instalarlo si usa "solo para mí" en la cuenta de cada usuario sin usar mucho más espacio. En teoría, todas las personalizaciones deberían almacenarse en su "Perfil" individual, ya sea en el registro o en alguna área personal.

    Varios efectos vienen a la mente.

    • Una persona que no tiene su registro contaminado con cosas de instalación que no necesita, generalmente corre más rápido.
    • Las personas que utilizan diferentes aplicaciones que pueden requerir diferentes configuraciones del sistema (por ejemplo, el "find.exe" predeterminado en Windows vs cygwins) no se pisan los pies.
    • Las personas que requieren diferentes configuraciones en sus aplicaciones no pisan los pies de los demás.

    Nota: las personas "diferentes" aquí en realidad pueden ser la misma persona que usa sombreros diferentes. Por ejemplo, construir vs desarrollar vs probar.

    Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
    Licensed under cc by-sa 3.0 with attribution required.