[RISOLTO] Pacchetto Edt v2022 build 0.3.0 / Pronote v2022 build 0.3.0

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
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
Mich
Messaggi: 8
Registrazione: 3 settembre 2019 - 17:09

3 settembre 2019 - 17:13

Salve,

la ringrazio moltissimo per questo pacchetto, sarà davvero utile.
Ho però una domanda: aggiornate il pacchetto a ogni nuova sotto-versione (ad esempio, il vostro pacchetto è alla versione 0.2.1 e la versione 0.2.2 è attualmente disponibile), oppure il client Pronote si aggiorna automaticamente e voi rilasciate una sola versione per anno scolastico?

La ringrazio in anticipo per la sua risposta.

Cordiali saluti
- Versione WAPT installata: 1.8.1.6756 Community Edition
- Sistema operativo del server: Linux / Debian Stretch
- Sistema operativo della macchina per l'amministrazione/creazione dei pacchetti: Windows 10
olaplanche
Messaggi: 178
Registrazione: 26 gennaio 2017 - 11:11

20 settembre 2019 - 16:35

Ciao,

scusa per il ritardo nella risposta, è la frenesia del rientro a scuola, non ho ricevuto la notifica del tuo messaggio?! Comunque...

Personalmente, implemento la nuova versione tramite Wapt solo all'inizio dell'anno scolastico; dopodiché, l'aggiornamento avviene automaticamente sul computer dell'utente senza bisogno di privilegi di amministratore!

In bocca al lupo!
- Versione WAPT installata: 2.6.0.16795 Enterprise
- Sistema operativo del server: Linux / Debian Bookworm
- Sistema operativo della macchina per l'amministrazione/creazione dei pacchetti: Windows 10
olaplanche
Messaggi: 178
Registrazione: 26 gennaio 2017 - 11:11

8 luglio 2020 - 16:46

Ciao! Ecco il codice per le versioni 2020 ;)
:!: Ricordati di sostituire SERVERNAME e SERVERPORT con i tuoi valori :!:
Questa volta ho scelto di non disinstallare la versione precedente dall'installazione della versione 2020, poiché la disinstallazione funziona correttamente con i pacchetti 2019. Pertanto, entrambe le versioni possono essere installate parallelamente!

EDT 2020 v0.1.1 x64:

Codice: Seleziona tutto

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

uninstallkey = []

def install():
    print('installing wapt-edt2020_x64')
    import tempfile
    import codecs
    pathinstallfile = makepath(tempfile.gettempdir(),'Setup.iss')
    data = ur"""[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-DlgOrder]
Dlg0={AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-SdLicense2Rtf-0
Count=6
Dlg1={AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-SdAskDestPath-0
Dlg2={AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-AskOptions-0
Dlg3={AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-AskOptions-1
Dlg4={AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-AskOptions-2
Dlg5={AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-SdFinish-0
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-SdLicense2Rtf-0]
Result=1
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-SdAskDestPath-0]
szDir=C:\Program Files\Index Education\EDT 2020\Réseau\Client
Result=1
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-AskOptions-0]
Result=1
Sel-0=0
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-AskOptions-1]
Result=1
Sel-0=1
Sel-1=0
Sel-2=0
Sel-3=0
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-AskOptions-2]
Result=1
Sel-0=0
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0
"""
    fichier = codecs.open(pathinstallfile, "w", encoding='mbcs')
    fichier.write(data)
    fichier.close()
    install_exe_if_needed("Install_EDTclient_FR_2020.0.1.1_win64.exe",silentflags='-s -f1%s' % pathinstallfile,key='{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}',min_version='0.1.1',killbefore='Client EDT.exe')
    uninstallkey.remove('{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}')
    create_desktop_shortcut(r'EDT2020',target=u'C:\Program Files\Index Education\EDT 2020\Réseau\Client\Client EDT.exe',arguments=r'-Adresse "SERVERNAME" -PortTcp "SERVERPORT"')

def uninstall():
    print('uninstalling wapt-edt2020_x64')
    import tempfile
    pathuninstallfile = makepath(tempfile.gettempdir(),'Uninstall.iss')
    data = ur"""[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-DlgOrder]
Dlg0={AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-MessageBox-0
Count=2
Dlg1={AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-SdFinishReboot-0
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-MessageBox-0]
Result=6
[{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}-SdFinishReboot-0]
Result=1
BootOption=0
"""
    fichier = open(pathuninstallfile, "w")
    fichier.write(data)
    fichier.close()
    run(r'"%s\InstallShield Installation Information\{AA9AC92C-2AEE-4FD7-BED8-5CFF8D26C38E}\setup.exe" -s -uninst -f1%s' % (programfiles32,pathuninstallfile))
    remove_file(pathuninstallfile)
    remove_desktop_shortcut('EDT2020.lnk')
    run('"MsiExec.exe" /X{775E087D-A428-428C-A5FD-000010003000} /qn')
Pronote 2020 v0.1.1 x64:

Codice: Seleziona tutto

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

uninstallkey = []

def install():
    print('installing wapt-pronote2020_x64')
    import tempfile
    import codecs
    pathinstallfile = makepath(tempfile.gettempdir(),'Setup.iss')
    data = ur"""[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-DlgOrder]
Dlg0={52F13A9C-7815-4F65-BA5A-CC7E09191930}-SdLicense2Rtf-0
Count=6
Dlg1={52F13A9C-7815-4F65-BA5A-CC7E09191930}-SdAskDestPath-0
Dlg2={52F13A9C-7815-4F65-BA5A-CC7E09191930}-AskOptions-0
Dlg3={52F13A9C-7815-4F65-BA5A-CC7E09191930}-AskOptions-1
Dlg4={52F13A9C-7815-4F65-BA5A-CC7E09191930}-AskOptions-2
Dlg5={52F13A9C-7815-4F65-BA5A-CC7E09191930}-SdFinish-0
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-SdLicense2Rtf-0]
Result=1
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-SdAskDestPath-0]
szDir=C:\Program Files\Index Education\Pronote 2020\Réseau\Client
Result=1
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-AskOptions-0]
Result=1
Sel-0=0
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-AskOptions-1]
Result=1
Sel-0=1
Sel-1=0
Sel-2=0
Sel-3=0
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-AskOptions-2]
Result=1
Sel-0=0
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0

"""
    fichier = codecs.open(pathinstallfile, "w", encoding='mbcs')
    fichier.write(data)
    fichier.close()
    install_exe_if_needed("Install_PRNclient_FR_2020.0.1.1_win64.exe",silentflags='-s -f1%s' % pathinstallfile,key='{52F13A9C-7815-4F65-BA5A-CC7E09191930}',min_version='0.1.1',killbefore='Client PRONOTE.exe')
    uninstallkey.remove('{52F13A9C-7815-4F65-BA5A-CC7E09191930}')
    create_desktop_shortcut(r'Pronote2020',target=u'C:\Program Files\Index Education\Pronote 2020\Réseau\Client\Client PRONOTE.exe',arguments=r'-Adresse "SERVERNAME" -PortTcp "SERVERPORT"')

def uninstall():
    print('uninstalling wapt-pronote2020_x64')
    import tempfile
    pathuninstallfile = makepath(tempfile.gettempdir(),'Uninstall.iss')
    data = ur"""[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-DlgOrder]
Dlg0={52F13A9C-7815-4F65-BA5A-CC7E09191930}-MessageBox-0
Count=2
Dlg1={52F13A9C-7815-4F65-BA5A-CC7E09191930}-SdFinishReboot-0
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-MessageBox-0]
Result=6
[{52F13A9C-7815-4F65-BA5A-CC7E09191930}-SdFinishReboot-0]
Result=1
BootOption=0
"""
    fichier = open(pathuninstallfile, "w")
    fichier.write(data)
    fichier.close()
    run(r'"%s\InstallShield Installation Information\{52F13A9C-7815-4F65-BA5A-CC7E09191930}\setup.exe" -s -uninst -f1%s' % (programfiles32,pathuninstallfile))
    remove_file(pathuninstallfile)
    remove_desktop_shortcut('Pronote2020.lnk')
    run('"MsiExec.exe" /X{775E087D-A428-428C-A5FD-000010003000} /qn')
Buone vacanze :mrgreen:
Ultima modifica di olaplanche il 1° dicembre 2020 alle 13:43, modificato 1 volta.
- Versione WAPT installata: 2.6.0.16795 Enterprise
- Sistema operativo del server: Linux / Debian Bookworm
- Sistema operativo della macchina per l'amministrazione/creazione dei pacchetti: Windows 10
fredB
Messaggi: 2
Registrazione: 30 novembre 2020 - 12:16

1 dicembre 2020 - 10:09

Ciao,
grazie per la condivisione!
Tuttavia, non posso utilizzarlo perché la versione del client Pronote disponibile sul sito web è la 0.2.4...

Qualcuno potrebbe inviarmi il pacchetto completo in modo che io possa modificarlo, oppure qualcuno ha il codice adattato per la versione 0.2.4 del client Pronote 2020?
Grazie e buona giornata.
olaplanche
Messaggi: 178
Registrazione: 26 gennaio 2017 - 11:11

1 dicembre 2020 - 13:50

Ciao,

il codice è stato aggiornato nel primo post a pagina 1. ;)
- Versione WAPT installata: 2.6.0.16795 Enterprise
- Sistema operativo del server: Linux / Debian Bookworm
- Sistema operativo della macchina per l'amministrazione/creazione dei pacchetti: Windows 10
fredB
Messaggi: 2
Registrazione: 30 novembre 2020 - 12:16

1 dicembre 2020 - 15:54

Molte grazie !
joel.montelimard
Messaggi: 8
Iscrizioni: 29 agosto 2017 - 10:48

4 gennaio 2021 - 12:24

Ciao Olaplanche,

non sono molto a mio agio nella creazione di pacchetti... Ne ho modificati alcuni in passato, ma non ne ho mai creato uno.
Sono interessato anche al tuo pacchetto Pronote (possibilmente la versione 0.2.5, dato che è la versione attuale) con la configurazione del server 0430113P.index-education.net.

E, per esagerare un po' (!), dove potrei trovare un semplice tutorial per creare questo pacchetto (o qualsiasi altro pacchetto)? Ho il codice dalla pagina 1 e Pronote scaricato, ma non so cosa farne.

Grazie in anticipo.
lemarec
Messaggi: 4
Registrazione: 25 gennaio 2021 - 18:53

26 gennaio 2021 - 19:49

Buonasera.

Sembra funzionare con la versione 0.2.5.

Buona serata.
inverdimento
Messaggi: 13
Iscrizioni: 20 dicembre 2018 - ore 14:45

15 giugno 2021 - 08:33

Salve,

innanzitutto grazie per il suo lavoro e per aver condiviso questo pacchetto.

Ho creato un pacchetto con la versione di anteprima di EDT 2021, ma ricevo un messaggio di errore quando provo a installarlo su macchine con l'ultima versione 2020. Non ho problemi di installazione su macchine in cui EDT non è preinstallato.

Il messaggio di errore è: stato di uscita diverso da zero -2147213312.

Ha testato questa versione di anteprima?
Ha qualche idea su cosa potrebbe causare questo errore e come risolverlo?

Grazie in anticipo.
olaplanche
Messaggi: 178
Registrazione: 26 gennaio 2017 - 11:11

15 giugno 2021 - 08:48

Ciao,

non l'ho ancora testato con l'anteprima 2021. Normalmente è possibile installare due versioni principali in parallelo...
Tuttavia, il file di risposta è diverso a seconda che venga generato su una macchina con una versione precedente installata o meno; il problema potrebbe derivare da questo.
- Versione WAPT installata: 2.6.0.16795 Enterprise
- Sistema operativo del server: Linux / Debian Bookworm
- Sistema operativo della macchina per l'amministrazione/creazione dei pacchetti: Windows 10
Bloccato