Página 2 de 2
Re: Plantilla de script Setup.py
Publicado: 11 de mayo de 2016 - 14:59
por sfonteneau
Hola,
necesitamos el error del paquete.
Haz clic en tu máquina en la consola y luego en el paquete con el error.
Verás el mensaje de error justo debajo.
- Simon
Re: Plantilla de script Setup.py
Publicado: 11 de mayo de 2016 - 15:02
por so37
Recibo este mensaje en la consola:
Código: Seleccionar todo
Installing test-nuxeobrowser
Exception: Error during install of test-nuxeobrowser (=2.1.3-7): errors in packages test-nuxeobrowser
Traceback (most recent call last):
File "C:\wapt\waptservice\waptservice.py", line 2063, in run
self.running_task.run()
File "C:\wapt\waptservice\waptservice.py", line 1323, in pwrapper
return func(*arg, **kwargs)
File "C:\wapt\waptservice\waptservice.py", line 1383, in run
self._run()
File "C:\wapt\waptservice\waptservice.py", line 1807, in _run
','.join([ p[1].package for p in self.result['errors']]),
Exception: Error during install of test-nuxeobrowser (=2.1.3-7): errors in packages test-nuxeobrowser
No tengo nada más
Re: Plantilla de script Setup.py
Publicado: 11 de mayo de 2016 - 15:06
por so37
No había visto este mensaje
Código: Seleccionar todo
EWaptSetupException: Fatal error : msi file Nuxeo-MSIEBrowserExtension.msi /quiet /norestart not found in package
Re: Plantilla de script Setup.py
Publicado: 11 de mayo de 2016 - 15:07
por so37
Probablemente no le gustó el argumento que agregué al MSI
Re: Plantilla de script Setup.py
Publicado: 11 de mayo de 2016 - 15:19
por so37
Ahora me aparece este error:
Código: Seleccionar todo
CalledProcessError: Command '('msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi" ',)' returned non-zero exit status 1612
¡Estoy hasta aquí!
Re: Plantilla de script Setup.py
Publicado: 11 de mayo de 2016 - 16:54
por sfonteneau
Los códigos de error son errores de Windows:
Error MSI 1612: "La fuente de instalación para este producto no está disponible"
El mensaje de error indica que la fuente de instalación de este producto no está disponible.
Sin usar Wapt, ¿has intentado iniciarlo desde la línea de comandos?
Código: Seleccionar todo
msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi"
¿Funciona bien el MSI cuando se inicia manualmente?
Simón
Re: Plantilla de script Setup.py
Publicado: 12 de mayo de 2016 - 08:46
por so37
Sí, al lanzar este comando
Código: Seleccionar todo
msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi"
¡Funciona, la instalación se realiza sin problemas en modo silencioso!
Re: Plantilla de script Setup.py
Publicado: 12 de mayo de 2016 - 22:31
por sfonteneau
Es posible que su instalación no permita la instalación en la cuenta del sistema:
En su máquina administrador, ¿puede ejecutar el siguiente comando?
Si la instalación funciona tienes la explicación
Simón
Re: Plantilla de script Setup.py
Publicado: 18 de mayo de 2016 - 09:40
por so37
Código: Seleccionar todo
if iswin64():
install_msi_if_needed('PXCViewer_x64.msi',key='PDF-XChange Viewer',silentflags='/quiet /norestart KEY="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" USERNAME="XXX" ORGANIZATION="XXX"',min_version='2.5.205.0',killbefore=['PDFXCview.exe'], accept_returncodes=[0, 1602, 1615, 1603], timeout=300)
install_msi_if_needed('PXCViewer_x86.msi',key='PDF-XChange Viewer',silentflags='/quiet /norestart KEY="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" USERNAME="XXX" ORGANIZATION="XXX"',min_version='2.5.205.0',killbefore=['PDFXCview.exe'], accept_returncodes=[0, 1602, 1615, 1603], timeout=300)
Hola, al insertar un `install msi if needed`, ¿puedo agregar un argumento `silentflags` como acabo de hacer, o eso solo funciona para `install exe if needed`?
Re: Plantilla de script Setup.py
Publicado: 18 de mayo de 2016 - 10:35
por sfonteneau
Buen día
Sí, es posible:
https://github.com/tranquilit/WAPT/blob ... s.py#L3323
Pero no es "silentflag", son "propiedades" (ver la función en setuphelper arriba)
Pero los argumentos básicos para silenciar el MSI ya fueron abordados:
https://github.com/tranquilit/WAPT/blob ... s.py#L3363
Para LibreOffice, por ejemplo:
Código: Seleccionar todo
install_msi_if_needed(msi,killbefore=['soffice.bin'],timeout=1200,properties='SELECT_WORD':1,'SELECT_EXCEL':1,'SELECT_POWERPOINT':1,'CREATEDESKTOPLINK':0,'RebootYesNo':'No','ALLUSER':1,'ISCHECKFORPRODUCTUPDATES':0,'QUICKSTART':0)
Simón