[RESUELTO] Cómo agregar un archivo que no sea msi o que no sea exe a un paquete
Publicado: 9 de octubre de 2024 - 15:18
Hola a todos,
Por fin estoy empezando a crear paquetes Wapt, y el primero es muy sencillo. Consiste en copiar un archivo (un script por lotes) en una carpeta creada específicamente para este fin.
En PyScripter, lo agrego a mi proyecto y en la función `install()` de `setup.py`, lo copio usando `filecopyto()`
Y el código setup.py
Cuando inicio la instalación a través de "Ejecutar configuración" obtengo el error
No encontré en la documentación cómo usar un archivo dentro de un paquete que no sea un MSI ni un EXE. ¿Es posible o tengo que usar un archivo MSI?
Gracias de antemano,
Felipe.
Por fin estoy empezando a crear paquetes Wapt, y el primero es muy sencillo. Consiste en copiar un archivo (un script por lotes) en una carpeta creada específicamente para este fin.
En PyScripter, lo agrego a mi proyecto y en la función `install()` de `setup.py`, lo copio usando `filecopyto()`
Y el código setup.py
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
# Utilise l'uninstall créé par le msi
if isfile(r'c:\cygwin\unins000.exe'):
run(r'"c:\cygwin\unins000.exe" /verysilent')
# Supprime le paquet de l'installation wapt
softs = installed_softwares('cygwin')
if softs:
for soft in softs:
run(WAPT.uninstall_cmd(soft['key']))
# Purge des répertoires cygwin et cygwin64
if isdir(r'c:\cygwin'):
remove_tree('c:\cygwin')
if isdir(r'c:\cygwin64'):
remove_tree('c:\cygwin64')
path = makepath(programfiles, 'xxx', 'Backup')
mkdirs(path)
filecopyto(r'backup_nomade.bat', path)
passCódigo: Seleccionar todo
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 4235, in install_wapt
exitstatus = setup.install()
File "E:\waptdev\hil-robocopy-nomade_0_Windows_DEV-wapt\setup.py", line 27, in install
filecopyto(r'backup_nomade.bat', path)
File "C:\Program Files (x86)\wapt\setuphelpers.py", line 601, in filecopyto
raise FileNotFoundError('filecopyto: Cannot copy file %s: file not found' % filename)
FileNotFoundError: filecopyto: Cannot copy file backup_nomade.bat: file not found
FATAL ERROR : None : None
Exit code: 3Gracias de antemano,
Felipe.