Temía mucho los programas que requieren mucha instalación. Dejan rastros detrás del registro incluso después de la desinstalación, además, algunos desinstaladores están mal programados (eso significa que algunos programas no se pueden desinstalar). Eso se aplica a Windows.
El lado bueno de los instaladores es que crean accesos directos y asociaciones de archivos. Sin embargo, Komodo en Linux utiliza un script de shell para la configuración y se puede desinstalar de forma segura eliminando la carpeta.
¿Crees que los instaladores deberían ser abolidos? ¿Crees que el efecto de las instalaciones debería ser reemplazado por scripts de shell? ¿Crees que todos los juegos de computadora deberían ser portátiles?
¿Debería usarse el diseño "escanear el / Aplicaciones / $ {AppName} / Carpeta de información y listar iconos de aplicaciones" para futuros entornos de escritorio?
Respuestas:
Depende de tu público objetivo.
Como programador o usuario avanzado, me gusta que mi software esté dentro de un archivo comprimido para su portabilidad y poder simplemente eliminar el software sin tener que preocuparme de que deje rastros en el registro.
Sin embargo, como persona normal (principalmente se aplica a los usuarios normales de Windows), solo quiero hacer clic en setup.exe y que se instale por mí mismo. No quiero tener que molestarme en mirar un archivo README o seguir alguna otra forma de instrucción solo para instalar el software que quiero. No me hagas hacer clic más de lo que podría manejar.
Primero debe considerar para quién está haciendo el software antes de decidir si desea hacer un instalador o no.
fuente
Yo también soy pro-portátil, porque una aplicación nunca debería modificar el sistema a menos que sea realmente necesario, y la mayoría de las veces no lo es.
Si mi máquina estaba en el estado A cuando instalé algo, quiero que vuelva al estado A cuando se quite ese algo. De lo contrario, terminas con toneladas de (ahora) basura inútil en tu sistema.
En este sentido, Linux funciona mejor para mí porque la ubicación de todo está mucho más "estandarizada" que en Windows, donde, por ejemplo, puede encontrar su configuración en casi cualquier lugar: en la carpeta de Windows, en su carpeta de inicio, en la instalación de $ App directorio, en el registro, etc.
fuente
Prefiero aplicaciones que tienen ambos. Creo que, en el mejor de los casos, un instalador de software es básicamente un zip autoextraíble ligeramente glorificado, pero eso puede hacer cosas como agregar elementos del menú de inicio y demás.
Cuando tengo acceso de administrador, prefiero hacer doble clic sin pensar en el instalador y dejar que haga el trabajo por mí, descomprimirlo, crear una carpeta de archivos de programa, etc.
Pero, a veces no tengo acceso de administrador o quiero ejecutar algo desde una máquina remota porque, una vez más, soy demasiado flojo para arreglármelo, entonces tenerlo en forma autónoma me ahorra esa mano de obra.
Distribuir tanto el instalador como un archivo zip de los archivos, creo que es el camino a seguir.
fuente