Pagina 2 di 2

Re: Modello di script Setup.py

Pubblicato: 11 maggio 2016 - 14:59
di sfontenau
Ciao,

abbiamo bisogno del messaggio di errore relativo al pacchetto.

Clicca sul tuo computer nella console, quindi sul pacchetto che presenta l'errore.

Vedrai il messaggio di errore proprio qui sotto.

- Simon

Re: Modello di script Setup.py

Pubblicato: 11 maggio 2016 - 15:02
di so37
Ricevo questo messaggio sulla console:

Codice: Seleziona tutto

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

Non ho altro

Re: Modello di script Setup.py

Pubblicato: 11 maggio 2016 - 15:06
di so37
Non avevo visto questo messaggio :)

Codice: Seleziona tutto

EWaptSetupException: Fatal error : msi file Nuxeo-MSIEBrowserExtension.msi /quiet /norestart not found in package

Re: Modello di script Setup.py

Pubblicato: 11 maggio 2016 - 15:07
di so37
Probabilmente non gli è piaciuto l'argomento che ho aggiunto all'MSI

Re: Modello di script Setup.py

Pubblicato: 11 maggio 2016 - 15:19
di so37
Ora ricevo questo errore:

Codice: Seleziona tutto

CalledProcessError: Command '('msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi" ',)' returned non-zero exit status 1612
Ne ho abbastanza!!

Re: Modello di script Setup.py

Pubblicato: 11 maggio 2016 - 16:54
di sfontenau
I codici di errore sono errori di Windows:

Errore MSI 1612: "L'origine di installazione per questo prodotto non è disponibile"

Il messaggio di errore indica che la fonte di installazione per questo prodotto non è disponibile.

Senza usare Wapt, hai provato ad avviarlo dalla riga di comando?

Codice: Seleziona tutto

 msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi"
L'MSI funziona bene se avviato manualmente?

Simone

Re: Modello di script Setup.py

Pubblicato: 12 maggio 2016 - 08:46
di so37
Sì, lanciando questo comando

Codice: Seleziona tutto

msiexec /norestart /q /i "Nuxeo-MSIEBrowserExtension.msi"
Funziona, l'installazione avviene senza problemi in modalità silenziosa!

Re: Modello di script Setup.py

Pubblicato: 12 maggio 2016 - 22:31
di sfontenau
È possibile che l'installazione non consenta l'installazione nell'account di sistema:

Sul computer dell'amministratore, puoi eseguire il seguente comando:

Codice: Seleziona tutto

wapt-get install --direct test-nuxeobrowser
Se l'installazione funziona, hai la spiegazione

Simone

Re: Modello di script Setup.py

Pubblicato: 18 maggio 2016 - 09:40
di so37

Codice: Seleziona tutto

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)
Ciao, quando inserisco `install msi if needed`, posso aggiungere un argomento `silentflags` come ho appena fatto, oppure funziona solo per `install exe if needed`?

Re: Modello di script Setup.py

Pubblicato: 18 maggio 2016 - 10:35
di sfontenau
Buongiorno

Sì, è possibile:
https://github.com/tranquilit/WAPT/blob ... s.py#L3323

Ma non si tratta di "silentflag", bensì di "properties" (vedere la funzione nel setuphelper sopra)

Ma gli argomenti fondamentali per rendere l'MSI silenzioso sono già stati trattati:
https://github.com/tranquilit/WAPT/blob ... s.py#L3363

Per LibreOffice, ad esempio:

Codice: Seleziona tutto

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)
Simone