Pagina 1 di 1

Installazione silenziosa recalcitrante

Pubblicato: 1 settembre 2016 - 17:13
di francketaude
Buongiorno,

Vi contatto a causa di un programma software un po' recalcitrante, ovvero NUCLEUS:
http://amdc.in2p3.fr/web/nubdisp_fr.html

È effettivamente compatibile con "sette" (testato in precedenza).

Come spesso accade durante l'installazione, si aprono delle "finestre" che chiedono il nostro consenso...

Ho provato con /verysilent ma continuo a ricevere la finestra "Questo installerà Nucleus-win. Vuoi continuare?".

Per risolvere questo problema, ho applicato /sp- /verysilent.

Ho testato il mio "modello" e non ci sono problemi, tranne il fatto che compare una finestra di avanzamento: il software è installato correttamente.
Tuttavia, WAPT NON FA NULLA, NADA: nessuna installazione!

Ho quindi pensato che fosse quest'ultima casella a causare il problema. Ho quindi applicato /SUPPRESSMSGBOXES in questo modo:

Codice: Seleziona tutto

def install():
    print('installing test-nucwxp3')
    run(r'"nucWxp3.exe" /sp- /verysilent /suppressmsgboxes')
    create_shortcut(r'C:\Users\Public\Documents\Sciences physiques\Physique\Nucleus.lnk',target=r'C:\Program Files (x86)\Nucleus-Win\Nucleus-Win3.exe')
Nuovo test del modello: impeccabile, niente più caselle
Prova di nuovo con WAPT: NIENTE!

Hai una soluzione a questo piccolo problema?

Grazie,
franco

Re: Installazione silenziosa ostinata

Pubblicato: 1 settembre 2016 - 22:36
di sfontenau
L'ho appena testato con Windows 10 x86 e x64.

Funziona per me tranne che per `create_shortcut`.

Re: Installazione silenziosa ostinata

Pubblicato: 2 settembre 2016 - 17:24
di francketaude
Buongiorno,

Grazie per il test.

Quindi l'ho provato di nuovo oggi e funziona... Non ho capito bene perché ieri WAPT si sia ostinatamente rifiutato.

Quindi, abbastanza soddisfatto di me stesso, ho colto l'occasione per aggiungere una disinstallazione pulita (software e collegamento) e la rimozione dei collegamenti che il software creava sui "desktop" delle diverse sessioni durante l'installazione:

Codice: Seleziona tutto

uninstallstring = ['"C:\Program Files (x86)\Nucleus-Win\unins000.exe" /SILENT']

def uninstall():
    remove_file(r'C:\Users\Public\Documents\Sciences physiques\Physique\Nucleus.lnk')
	
def install():
    print('installing test-nucwxp3')
    run(r'"nucWxp3.exe" /sp- /verysilent /suppressmsgboxes')
    create_shortcut(r'C:\Users\Public\Documents\Sciences physiques\Physique\Nucleus.lnk',target=r'C:\Program Files (x86)\Nucleus-Win\Nucleus-Win3.exe')
    remove_file(r'C:\Users\Eleve\Desktop\Nucleus-Win.lnk') 
    remove_file(r'C:\Users\Administrateur\Desktop\Nucleus-Win.lnk') 
    remove_file(r'C:\Users\Profs\Desktop\Nucleus-Win.lnk')     	
È proprio su quest'ultimo punto che vorrei sapere se non esiste un metodo più semplice ed elegante per evitare queste scorciatoie installate di default.

GRAZIE,
Franck

Re: Installazione silenziosa ostinata

Pubblicato: 3 settembre 2016 - 00:08
di sfontenau
remove_desktop_shortcut('Nucleus-Win')

https://dev.tranquil.it/sphinxdocs/sour ... p_shortcut

Consente di rimuovere i collegamenti da tutti gli utenti

Re: Installazione silenziosa ostinata

Pubblicato: 3 settembre 2016 - 09:05
di francketaude
Salve,

grazie signore!

Franck