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?

Código: Seleccionar todo

wapt-get install --direct test-nuxeobrowser
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