Ciao,
sono un principiante assoluto nello scripting e in WAPT, quindi mi scuso in anticipo se le mie domande sembrano sciocche.
Dopo diverse ricerche, non riesco ancora a generare un pacchetto personalizzato che richieda informazioni aggiuntive.
Esempio:
codice PyScripter per l'installazione di Sketchup:
# -*- coding: utf-8 -*-
from setuphelpers import *
"""
Funzioni del pacchetto WAPT utilizzabili: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Dichiarazione di variabili globali - Avvertenze: 1) Il contesto WAPT è disponibile solo nelle funzioni del pacchetto; 2) Le variabili globali non sono persistenti tra le chiamate.
`def install():
# Dichiarazione delle variabili locali
# Installazione del software
print("Installazione: %s" % control.package)
install_exe_if_needed('SketchUpPro-2019-fr.exe',
silentflags='/VERYSILENT',
key='',
#min_version=control.get_software_version(),
)`
Quando eseguo "Run Install" dalla console PyScripter, l'eseguibile si avvia correttamente. Tuttavia, questa pagina appare e impedisce all'installazione di procedere silenziosamente senza il mio intervento (vedi immagine allegata).
Vorrei che il mio script eseguisse l'installazione del software senza richiedere alcuna convalida (accettazione della licenza, accettazione di parametri aggiuntivi, ecc.).
Se prendo un altro software, ad esempio, che voglio distribuire, come NanoCAD, quando eseguo "Run Install" tramite la console PyScripter, incontro di nuovo un messaggio di avviso che impedisce l'installazione. (Vedi file allegato).
Sto generando il codice nativo PyScripter:
def install():
# Dichiarazione delle variabili locali
#run('setup.exe /quiet /i "NCE502000.exe"')
# Installazione del software
print("Installazione: %s" % control.package)
install_exe_if_needed('NCE502000.exe',
silentflags="/s",
#key='',
min_version=control.get_software_version(),
# min_version="1.2.2.1093",
)
Devo aggiungere opzioni specifiche a seconda del software? Quale sintassi dovrei usare?
Grazie in anticipo per il vostro feedback.
Installazione di pacchetti personalizzati
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
-
amministratore
- Messaggi: 45
- Registrazione: 24 settembre 2018 - 16:48
- Allegati
-
- Nanocad.png (9,18 KB) Visualizzato 2259 volte
-
- Sketchup.png (8,31 KB) Visualizzato 2259 volte
Ogni programma si installa in modo silenzioso in modo diverso.
Per SketchUp, se guardo il nostro pacchetto: https://wapt.tranquil.it/store/details- ... 0a43a.wapt
, decomprimiamo il file .exe ed estraiamo il file MSI al suo interno.
Verifica se è lo stesso per SketchUp Pro.
Per il secondo programma che stai provando, la finestra indica l'opzione di installazione silenziosa da utilizzare: /quiet (e non /s).
Per SketchUp, se guardo il nostro pacchetto: https://wapt.tranquil.it/store/details- ... 0a43a.wapt
, decomprimiamo il file .exe ed estraiamo il file MSI al suo interno.
Verifica se è lo stesso per SketchUp Pro.
Per il secondo programma che stai provando, la finestra indica l'opzione di installazione silenziosa da utilizzare: /quiet (e non /s).
-
amministratore
- Messaggi: 45
- Registrazione: 24 settembre 2018 - 16:48
Grazie per il feedback.
E grazie mille per il tuo utilissimo commento; sono riuscito a installare SketchUp Pro con il file MSI.
Tuttavia, ho ancora problemi a configurare NanoCAD. Ho specificato la modalità /quiet invece di /VERYSILENT, ma sembra che ci siano altri parametri che devo specificare per installare il software.
Hai qualche suggerimento o un sito web che spieghi come fare riferimento a questi parametri nel codice?
Grazie in anticipo per l'aiuto.
Anthony
E grazie mille per il tuo utilissimo commento; sono riuscito a installare SketchUp Pro con il file MSI.
Tuttavia, ho ancora problemi a configurare NanoCAD. Ho specificato la modalità /quiet invece di /VERYSILENT, ma sembra che ci siano altri parametri che devo specificare per installare il software.
Hai qualche suggerimento o un sito web che spieghi come fare riferimento a questi parametri nel codice?
Grazie in anticipo per l'aiuto.
Anthony
