Cuando creas un instalador con Inno Script Studio, hay dos enfoques principales para distribuir tu programa en Windows:
- Un solo ejecutable (
.exe
) portable - Un instalador que coloca varios archivos en el sistema
Cuándo usar solo un ejecutable (.exe
portable)
Usar un solo .exe
es útil cuando:
✅ Tu aplicación es sencilla y no requiere instalación.
✅ No depende de archivos externos (como librerías DLL, imágenes, configuraciones, bases de datos externas).
✅ No necesita accesos directos en el menú de inicio o en el escritorio.
✅ Quieres que el usuario pueda ejecutarlo sin permisos de administrador.
Ejemplo: Una calculadora simple hecha en Python que solo usa tkinter
.
📌 Herramientas para crear un ejecutable portable:
pyinstaller --onefile script.py
auto-py-to-exe
(interfaz gráfica de PyInstaller)
Cuándo usar un instalador (setup.exe
con Inno Script Studio)
Debes usar un instalador cuando:
✅ Tu aplicación tiene múltiples archivos (DLLs, imágenes, bases de datos, configuraciones).
✅ Requiere dependencias específicas (como Python, librerías de terceros).
✅ Quieres que el usuario lo instale en C:\Program Files
con accesos directos.
✅ Necesitas modificar el registro de Windows o crear servicios.
Ejemplo: Un programa que usa SQLite para guardar datos y necesita librerías externas como PyQt5
.
📌 Proceso con Inno Script Studio:
- Usa
pyinstaller --noconsole --add-data "carpeta_datos;carpeta_datos" script.py
- Empaqueta los archivos generados en un instalador con Inno Script Studio.
- Configura accesos directos, desinstalador y permisos de instalación.
¿Cuál opción elegir?
Si tu programa es simple y autónomo, usa un solo .exe
portable.
Si tu programa depende de varios archivos, usa un instalador con Inno Script Studio. (ir aca)
01100110 01101001 01101110 00100000 01100100 01100101 00100000 01100011 01101111 01100100 01101001 01100111 01101111
No hay comentarios.:
Publicar un comentario