Página 1 de 1

Error de instalación de MSI

Publicado: 26 de septiembre de 2017 - 09:49
por infotc
Hola,
estoy dando vueltas en círculos intentando instalar un MSI muy sencillo (DaVinci Resolve, software de edición de vídeo).

Cuando lo instalo manualmente, no hay problemas, pero a través de Wapt, siempre me da errores.
Aquí está el script del paquete (muy simple)

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
print('instalando tc-montagedavinci')
install_msi_if_needed('ResolveInstaller.msi',killbefore='Resolve.exe')

Aquí hay un registro en una máquina cliente:

instalando tc-montagedavinci
2017-09-26 08:48:38,664 CRITICAL Error fatal en el script de instalación: CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "ResolveInstaller.msi" ' devolvió un estado de salida distinto de cero 1612.
Salida: u'L\x00a\x00 \x00s\x00o\x00u\x00r\x00c\x00e\x00 \x00d\x00\x19 i\x00n\x00s\x00t\x00a\x00l\x00l\x00a\x00t\x00i\x00o\x00n\x00 \x00d\x00e\x00 \x00c\x00e\x00 \x00p\x00r\x00o\x00d\x00u\x00i\x00t\x00 \x00n\x00\x19 e\x00s\x00t\x00 \x00p\x00a\x00s\x00 \x00d\x00i\x00s\x00p\x00o\x00n\x00i\x00b\x00l\x00e\x00.\x00 \x00V\x00\xe9\x00r\x00i\x00f\x00i\x00e\x00z\x00 \x00q\x00u\x00\x19 e\x00l\x00l\x00e\x00 \x00e\x00x\x00i\x00s\x00t\x00e\x00 \x00e\x00t\x00 \x00q\x00u\x00e\x00 \x00v\x00o\x00u\x00s\x00 \x00\xea\x00t\x00e\x00s\x00 \x00a\x00u\x00t\x00o\x00r\x00i\x00s\x00\xe9\x00 \x00\xe0\x00 \x00y\x00 \x00a\x00c\x00c\x00\xe9\x00d\x00e\x00r\x00.\x00\n\x00\r\x00':
Traceback (última llamada más reciente):
Archivo "c:\wapt\common.py", línea 3557, en install_wapt
exitstatus = setup.install()
Archivo "c:\windows\temp\waptg0rjuq\setup.py", línea 8, en install
install_msi_if_needed('ResolveInstaller.msi',killbefore='Resolve.exe')
Archivo "c:\wapt\setuphelpers.py", línea 3763, en install_msi_if_needed
run(r'msiexec /norestart /q /i "%s" %s' % (msi,props),accept_returncodes=accept_returncodes,timeout=timeout)
Archivo "c:\wapt\setuphelpers.py", línea 1146, en run
raise CalledProcessErrorOutput(proc.returncode,cmd,u''.join(output))
CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "ResolveInstaller.msi" ' devolvió un estado de salida distinto de cero 1612.
Salida:u'L\x00a\x00 \x00s\x00o\x00u\x00r\x00c\x00e\x00 \x00d\x00\x19 i\x00n\x00s\x00t\x00a\x00l\x00l\x00a\x00t\x00i\x00o\x00n\x00 \x00d\x00e\x00 \x00c\x00e\x00 \x00p\x00r\x00o\x00d\x00u\x00i\x00t\x00 \x00n\x00\x19 e\x00s\x00t\x00 \x00p\x00a\x00s\x00 \x00d\x00i\x00s\x00p\x00o\x00n\x00i\x00b\x00l\x00e\x00.\x00 \x00V\x00\xe9\x00r\x00i\x00f\x00i\x00e\x00z\x00 \x00q\x00u\x00\x19 e\x00l\x00l\x00e\x00 \x00e\x00x\x00i\x00s\x00t\x00e\x00 \x00e\x00t\x00 \x00q\x00u\x00e\x00 \x00v\x00o\x00u\x00s\x00 \x00\xea\x00t\x00e\x00s\x00 \x00a\x00u\x00t\x00o\x00r\x00i\x00s\x00\xe9\x00 \x00\xe0\x00 \x00y\x00 \x00a\x00c\x00c\x00\xe9\x00d\x00e\x00r\x00.\x00\n\x00\r\x00'

2017-09-26 08:48:39,085 CRÍTICO El paquete tc-montagedavinci no se instaló debido a errores: CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "ResolveInstaller.msi" ' devolvió un estado de salida distinto de cero 1612.
Salida: u'L\x00a\x00 \x00s\x00o\x00u\x00r\x00c\x00e\x00 \x00d\x00\x19 i\x00n\x00s\x00t\x00a\x00l\x00l\x00a\x00t\x00i\x00o\x00n\x00 \x00d\x00e\x00 \x00c\x00e\x00 \x00p\x00r\x00o\x00d\x00u\x00i\x00t\x00 \x00n\x00\x19 e\x00s\x00t\x00 \x00p\x00a\x00s\x00 \x00d\x00i\x00s\x00p\x00o\x00n\x00i\x00b\x00l\x00e\x00.\x00 \x00V\x00\xe9\x00r\x00i\x00f\x00i\x00e\x00z\x00 \x00q\x00u\x00\x19 e\x00l\x00l\x00e\x00 \x00e\x00x\x00i\x00s\x00t\x00e\x00 \x00e\x00t\x00 \x00q\x00u\x00e\x00 \x00v\x00o\x00u\x00s\x00 \x00\xea\x00t\x00e\x00s\x00 \x00a\x00u\x00t\x00o\x00r\x00i\x00s\x00\xe9\x00 \x00\xe0\x00 \x00y\x00 \x00a\x00c\x00c\x00\xe9\x00d\x00e\x00r\x00.\x00\n\x00\r\x00'
2017-09-26 08:48:39,178 CRITICAL Excepción: Error durante la instalación de tc6213-13.iut-tc.univ (=21): errores en los paquetes [[u'tc-montagedavinci', PackageEntry('tc-montagedavinci','14.0.78-1')]]
instalando tc-montagedavinci
2017-09-26 08:48:56,039 CRITICAL Error fatal en el script de instalación: CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "ResolveInstaller.msi" ' devolvió un estado de salida distinto de cero 1612.
Salida: u'L\x00a\x00 \x00s\x00o\x00u\x00r\x00c\x00e\x00 \x00d\x00\x19 i\x00n\x00s\x00t\x00a\x00l\x00l\x00a\x00t\x00i\x00o\x00n\x00 \x00d\x00e\x00 \x00c\x00e\x00 \x00p\x00r\x00o\x00d\x00u\x00i\x00t\x00 \x00n\x00\x19 e\x00s\x00t\x00 \x00p\x00a\x00s\x00 \x00d\x00i\x00s\x00p\x00o\x00n\x00i\x00b\x00l\x00e\x00.\x00 \x00V\x00\xe9\x00r\x00i\x00f\x00i\x00e\x00z\x00 \x00q\x00u\x00\x19 e\x00l\x00l\x00e\x00 \x00e\x00x\x00i\x00s\x00t\x00e\x00 \x00e\x00t\x00 \x00q\x00u\x00e\x00 \x00v\x00o\x00u\x00s\x00 \x00\xea\x00t\x00e\x00s\x00 \x00a\x00u\x00t\x00o\x00r\x00i\x00s\x00\xe9\x00 \x00\xe0\x00 \x00y\x00 \x00a\x00c\x00c\x00\xe9\x00d\x00e\x00r\x00.\x00\n\x00\r\x00':
Traceback (última llamada):
Archivo "c:\wapt\common.py", línea 3557, en install_wapt
exitstatus = setup.install()
Archivo "c:\windows\temp\waptrrfe4g\setup.py", línea 8, en install
install_msi_if_needed('ResolveInstaller.msi',killbefore='Resolve.exe')
Archivo "c:\wapt\setuphelpers.py", línea 3763, en install_msi_if_needed
run(r'msiexec /norestart /q /i "%s" %s' % (msi,props),accept_returncodes=accept_returncodes,timeout=timeout)
Archivo "c:\wapt\setuphelpers.py", línea 1146, en run
raise CalledProcessErrorOutput(proc.returncode,cmd,u''.join(output))
CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "ResolveInstaller.msi" ' devolvió un estado de salida distinto de cero 1612.
Salida:u'L\x00a\x00 \x00s\x00o\x00u\x00r\x00c\x00e\x00 \x00d\x00\x19 i\x00n\x00s\x00t\x00a\x00l\x00l\x00a\x00t\x00i\x00o\x00n\x00 \x00d\x00e\x00 \x00c\x00e\x00 \x00p\x00r\x00o\x00d\x00u\x00i\x00t\x00 \x00n\x00\x19 e\x00s\x00t\x00 \x00p\x00a\x00s\x00 \x00d\x00i\x00s\x00p\x00o\x00n\x00i\x00b\x00l\x00e\x00.\x00 \x00V\x00\xe9\x00r\x00i\x00f\x00i\x00e\x00z\x00 \x00q\x00u\x00\x19 e\x00l\x00l\x00e\x00 \x00e\x00x\x00i\x00s\x00t\x00e\x00 \x00e\x00t\x00 \x00q\x00u\x00e\x00 \x00v\x00o\x00u\x00s\x00 \x00\xea\x00t\x00e\x00s\x00 \x00a\x00u\x00t\x00o\x00r\x00i\x00s\x00\xe9\x00 \x00\xe0\x00 \x00y\x00 \x00a\x00c\x00c\x00\xe9\x00d\x00e\x00r\x00.\x00\n\x00\r\x00'

2017-09-26 08:48:56,131 CRÍTICO El paquete tc-montagedavinci (=14.0.78-1) no se instaló debido a errores: CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "ResolveInstaller.msi" ' devolvió un estado de salida distinto de cero 1612.
Salida: u'L\x00a\x00 \x00s\x00o\x00u\x00r\x00c\x00e\x00 \x00d\x00\x19 i\x00n\x00s\x00t\x00a\x00l\x00l\x00a\x00t\x00i\x00o\x00n\x00 \x00d\x00e\x00 \x00c\x00e\x00 \x00p\x00r\x00o\x00d\x00u\x00i\x00t\x00 \x00n\x00\x19 e\x00s\x00t\x00 \x00p\x00a\x00s\x00 \x00d\x00i\x00s\x00p\x00o\x00n\x00i\x00b\x00l\x00e\x00.\x00 \x00V\x00\xe9\x00r\x00i\x00f\x00i\x00e\x00z\x00 \x00q\x00u\x00\x19 e\x00l\x00l\x00e\x00 \x00e\x00x\x00i\x00s\x00t\x00e\x00 \x00e\x00t\x00 \x00q\x00u\x00e\x00 \x00v\x00o\x00u\x00s\x00 \x00\xea\x00t\x00e\x00s\x00 \x00a\x00u\x00t\x00o\x00r\x00i\x00s\x00\xe9\x00 \x00\xe0\x00 \x00y\x00 \x00a\x00c\x00c\x00\xe9\x00d\x00e\x00r\x00.\x00\n\x00\r\x00'
2017-09-26 08:48:56,131 CRITICAL Excepción: Error durante la instalación de tc-montagedavinci (=14.0.78-1): errores en los paquetes [[u'tc-montagedavinci (=14.0.78-1)', [PackageEntry('tc-montagedavinci','14.0.78-1')]]


Veo el error 1612, que corresponde a fuentes de instalación no disponibles, pero el paquete sí está presente en la carpeta de caché de wapt. ¿O debería crear un paquete session_setup? (¿No es extraño para un MSI?) Si alguien puede orientarme, se lo agradezco de antemano.

Re: Error de instalación de MSI

Publicado: 26 de septiembre de 2017 - 09:59
por htouvet
Al parecer no eres el único:
http://forum.blackmagicdesign.com/viewt ... =3&t=28800

Creo que por defecto intenta instalarse en el perfil de usuario.

Quizás se podría agregar una propiedad como ALLUSERS=1

Código: Seleccionar todo

install_msi_if_needed('ResolveInstaller.msi',killbefore='Resolve.exe',properties={'ALLUSERS':'1'})

Re: Error de instalación de MSI

Publicado: 27 de septiembre de 2017 - 14:15
por infotc
Hola,
lamentablemente lo intenté sin éxito.
Como se habían instalado varias versiones del software desde mayo, formateé los ordenadores y luego el MSI se instaló sin problemas.
De todas formas, gracias por su respuesta y enhorabuena de nuevo por su producto, que simplifica enormemente mi trabajo.
Atentamente,
Stéphane