¿Cuál es la diferencia entre las versiones portátiles e instaladas?

16

¿Hay alguna diferencia entre las versiones de instalación portátil o de escritorio del software o una aplicación?

Por ejemplo, tengo versiones portátiles e instaladas de Google Chrome.

¿Son lo mismo? ¿Funcionan igual?

the0roamer
fuente

Respuestas:

17

Un programa portátil tiene que ver en gran medida donde se guardan los datos para ese programa. Por lo general, los datos del usuario se guardan en la username\AppData\carpeta según la política de Windows. Sin embargo, no lo hace muy portátil, ya que perdería todos sus ajustes / datos de usuario asociados con ese programa si solo copiara ciegamente los archivos de programa de su carpeta en archivos de programa.

Otro problema es que un programa puede elegir almacenar configuraciones e información en el registro. Si copiara los archivos del programa a otra computadora, no habría entradas de registro para leer, por lo que el programa probablemente simplemente fallaría.

Un último problema es que un programa puede optar por usar bibliotecas compartidas que no estarán presentes en el sistema en el que se copia, haciendo que el programa falle. Muchas veces, especialmente con algún software de código abierto, la instalación de un programa garantiza la instalación de otro programa como el entorno de ejecución GTK o DirectX . Si no se instaló GTK / DirectX (¡o incluso si se instaló la versión correcta!) En el sistema operativo copiado, el programa fallará.

Por lo tanto, para que exista un lanzamiento portátil, debe combatir todas estas deficiencias. Por lo general, la configuración se guarda localmente en la misma carpeta que el programa, no hay entradas de registro (digamos, también usan la misma carpeta para esa configuración con una base de datos SQLite que es lo que usa Chrome). Además, no es probable que los programas que requieren la instalación de otro software sean portátiles a menos que haya alguna forma de incluir el software instalado y las bibliotecas de manera portátil.

Para más información visite Wikipedia .

Nitrodista
fuente
Creo que otra distinción importante es que uno no puede configurar fácilmente un ejecutable portátil como el programa predeterminado (al menos en Windows).
jiggunjer
Otra cosa para agregar ... los programas instalables generalmente no solicitarán la elevación de derechos para ejecutar ese programa, mientras que a menudo un programa portátil requerirá privilegios de administrador y le dará indicaciones de UAC.
Nikos
4

Una instalación portátil significa que puede copiar la carpeta, donde está instalado el programa, en un dispositivo de almacenamiento (como una unidad flash USB o HDD), y luego puede ejecutar el programa en otra computadora sin tener que ejecutar un instalador.

Por otro lado, no puede simplemente copiar la carpeta de instalación normal de un programa a otra computadora. Puede funcionar con algunos programas, pero no se recomienda, porque también hay otros tipos de archivos y entradas de registro que el programa usa. Estos no se copian simplemente copiando la carpeta de instalación y, por lo tanto, es posible que el programa no se ejecute correctamente en otro lugar.

Om nom nom
fuente
Para agregar a esta explicación, si instala ambos en una memoria USB, la portátil mantendrá su configuración incluso si la usa en otra computadora, la otra no.
Gnoupi