Pagina 1 di 1

[RISOLTO] Percorso UNC come argomento msi

Pubblicato: 30 maggio 2023 - 15:04
di cefinformatique
Buongiorno,

Sto cercando di installare un software "DR" che richiede i seguenti argomenti:
- PATHRENSEIGNE='"1"'
- TYPEINSTALL"="PORTABLE"
- EXE="C:\EIC\DR\Applicazione"
- DATA="C:\EIC\DR\Applicazione\DATI"
- NETWORKDATA="\\mioserver\SRV\DRData"

Quindi ho creato il file setup.py come segue:

Codice: Seleziona tutto

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

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
uninstallkey = ["{61D2EDA6-1B60-49A2-9167-159BA73B2897}"]

def install():
        # Declaring local variables
        install_laptop_properties = {
            "PATHRENSEIGNE":'"1"',
            "TYPEINSTALL":'"PORTABLE"',
            "EXE":"C:\EIC\DR\Application",
            "DONNEES":"C:\EIC\DR\Application\DONNEES'",
            "DONNEESRESEAU":"\\monserveur\SRV\DRData'",
        }
        # Installing the software
        print("Installation: DR")
        install_msi_if_needed('DR.msi', properties = install_laptop_properties)
Purtroppo ricevo il seguente errore:

Codice: Seleziona tutto

CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "DR.msi" PATHRENSEIGNE="1" TYPEINSTALL="PORTABLE" EXE=C:\\EIC\\DR\\Application\ DONNEES=C:\\EIC\\DR\\Application\\DONNEES DONNEESRESEAU=\\\\fichiers.wizzyoo.info\\WZY\\DRData' returned non-zero exit status 1603.
Quindi ho due domande:
- Il fatto che le barre rovesciate siano raddoppiate rappresenta un problema per l'installazione?
- Come posso aggiungere un'opzione /L*v "log.log" per ottenere i log di installazione msi?

Re: Percorso UNC come argomento MSI

Pubblicato: 30 maggio 2023 - 16:08
di cefinformatique
Se utilizzo:

Codice: Seleziona tutto

"EXE":r'C:\EIC\DR\Application',
invece di :

Codice: Seleziona tutto

"EXE":"C:\EIC\DR\Application",
Funziona con VSCodium, tuttavia continuo a ricevere il seguente errore durante l'installazione del pacchetto con WAPT:

Codice: Seleziona tutto

Installation: DR
Installing: DR.msi (5.7.0302)
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 4074, in install_wapt
    exitstatus = setup.install()
  File "C:\WINDOWS\TEMP\waptz5r69e_d\setup.py", line 55, in install
  File "C:\Program Files (x86)\wapt\common.py", line 4024, in new_func
    return func(*args, **kwargs)
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 1449, 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 2112, in run
    raise CalledProcessErrorOutput(proc.returncode, cmd, ''.join(output))
waptutils.CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "DR.msi" PATHRENSEIGNE=1 TYPEINSTALL=POSTE TYPEPOSTE=2 EXE=C:\\EIC\\DR\\Application DONNEES=\\\\monserveur\\SRV\\DRData' returned non-zero exit status 1603.
Output:

CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "DR.msi" PATHRENSEIGNE=1 TYPEINSTALL=POSTE TYPEPOSTE=2 EXE=C:\\EIC\\DR\\Application DONNEES=\\\\monserveur\\SRV\\DRData' returned non-zero exit status 1603.
Output:

Re: Percorso UNC come argomento MSI

Pubblicato: 31 maggio 2023 - 09:04
di cefinformatique
In definitiva, credo che il problema risieda nel software stesso e non sia quindi correlato al pacchetto WAPT.

In ogni caso, ho aggirato la necessità di specificare gli argomenti nel file setup.py generando invece un file di risposta MST.

Re: [RISOLTO] Percorso UNC come argomento msi

Pubblicato: 31 maggio 2023 - 09:45
di sfontenau
Negli argomenti è presente DATA che punta a un server tramite UNC.

È possibile che i dati debbano essere accessibili dalla macchina al momento dell'installazione affinché quest'ultima funzioni?