Pagina 5 di 8
Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 3 settembre 2019 - 17:13
di Mich
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
Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 20 settembre 2019 - 16:35
di olaplanche
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!
Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 8 luglio 2020 - 16:46
di olaplanche
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

Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 1 dicembre 2020 - 10:09
di fredB
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.
Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 1 dicembre 2020 - 13:50
di olaplanche
Ciao,
il codice è stato aggiornato nel primo post a pagina 1.

Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 1 dicembre 2020 - 15:54
di fredB
Molte grazie !
Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 4 gennaio 2021 - 12:24
di joel.montelimard
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.
Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 26 gennaio 2021 - 19:49
di lemarec
Buonasera.
Sembra funzionare con la versione 0.2.5.
Buona serata.
Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 15 giugno 2021 - 08:33
di verdierr
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.
Re: [RISOLTO] Creazione del pacchetto Edt/Pronote
Pubblicato: 15 giugno 2021 - 08:48
di olaplanche
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.