Trabajo con WAPT 2.2, instalado en una máquina virtual Windows. Diseño y pruebo paquetes en una máquina virtual Windows dedicada a su desarrollo.
Quería usar la utilidad WAPT para crear un paquete que instalara un MSI. Antes de finalizar la creación, usé PyScripter para asegurarme de que todo estuviera correcto.
Entonces el paquete es muy básico, se ve así:
Código: Seleccionar todo
def install():
# Declaring local variables
# Installing the software
print("Installing: ATLAS 9.81.2.msi")
install_msi_if_needed('ATLAS 9.81.2.msi')
Cuando corro WAPT: instalar Esto es lo que devuelve el intérprete de Python:
Código: Seleccionar todo
*** Remote Interpreter Reinitialized ***
Command Line : install "c:\waptdev\dams-atlas9_9.81.2.200-1_windows_PROD-wapt\WAPT\.."
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Installing WAPT files c:\waptdev\dams-atlas9_9.81.2.200-1_windows_PROD-wapt
Installing: ATLAS 9.81.2.msi
2022-07-18 10:24:22,146 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "ATLAS 9.81.2.msi" ' returned non-zero exit status 1603.
Output::
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 4035, in install_wapt
exitstatus = setup.install()
File "c:\waptdev\dams-atlas9_9.81.2.200-1_windows_PROD-wapt\setup.py", line 16, in install
install_msi_if_needed('ATLAS 9.81.2.msi')
File "C:\Program Files (x86)\wapt\common.py", line 3990, in new_func
return func(*args, **kwargs)
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 1501, in install_msi_if_needed
run(r'msiexec /norestart /q /i "%s" %s' % (msi, props), accept_returncodes=accept_returncodes, timeout=timeout, pidlist=pidlist)
File "C:\Program Files (x86)\wapt\waptutils.py", line 2126, in run
raise CalledProcessErrorOutput(proc.returncode, cmd, ''.join(output))
waptutils.CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "ATLAS 9.81.2.msi" ' returned non-zero exit status 1603.
Output:
FATAL ERROR : CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "ATLAS 9.81.2.msi" ' returned non-zero exit status 1603.
Output:
Exit code: 3
Me gustaría entender qué hice mal o qué no hice para que no funcionara.
Gracias por tu ayuda, espero haber sido claro
Hugo
