¿Son los programas portátiles mejores que los instalados?

Hablando en general, sí. Los programas instalados requieren que se realicen entradas en el registro y se necesitan varios archivos del sistema que no están contenidos en el programa.

Las aplicaciones portátiles son una forma de empaquetar la aplicación de tal manera que todo lo necesario para ejecutar el programa es autónomo. De hecho, este mismo concepto es una de las cosas que hizo que .Net fuera tan popular como modelo de programación en primer lugar. La capacidad de simplemente “copiar y pegar” desplegar, sin la necesidad de componentes registrados, tener la aplicación completa, sus dll o ensamblados, manifestar, todo autocontenido para que ya no “requiera” el registro para instalar efectivamente Una aplicación.

Se trata principalmente de que la aplicación sea autónoma, de poder copiarla / pegarla fácilmente para ejecutarla, no es necesario ejecutar un procedimiento de instalación, registrar componentes, etc. Realmente no tiene nada que ver con menos memoria u otro tales cosas. Espero que esto ayude.