[RESOLU] Paquet Edt v2022 build 0.3.0 / Pronote v2022 build 0.3.0

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
Mich
Messages : 8
Inscription : 03 sept. 2019 - 17:09

03 sept. 2019 - 17:13

Bonjour,

Merci beaucoup pour ce paquet, cela va me rendre un grand service.
Par contre j'ai une question: fais-tu la mise à jour du paquet à chaque nouvelle sous version (par exemple ton paquet est en 0.2.1 et à ce jour il y a la 0.2.2) ou alors le client Pronote se met à jour tout seul et tu ne déplois qu'une version par année scolaire?

D'avance merci pour ta réponse.

Cordialement
- Version de WAPT installée: 1.8.1.6756 Community Edition
- OS du serveur: Linux / Debian Stretch
- OS de la machine d'administration/création des paquets: Windows 10
olaplanche
Messages : 173
Inscription : 26 janv. 2017 - 11:11

20 sept. 2019 - 16:35

Bonjour,

Désolé pour la réponse tardive, rush de la rentrée, pas eu de notification pour ton post ?! tout ça tout ça...

Alors perso je ne déploie via wapt que la nouvelle version en début d'année scolaire, ensuite la mise à jour se fait automatiquement sur le poste utilisateur sans nécessiter de droits administrateur !

Bon courage
- Version de WAPT installée : 2.3.0.13516 Enterprise
- OS du serveur : Linux / Debian Buster
- OS de la machine d'administration/création des paquets : Windows 10
olaplanche
Messages : 173
Inscription : 26 janv. 2017 - 11:11

08 juil. 2020 - 16:46

Hello ! Voilà le code pour les versions 2020 ;)
:!: Penser à remplacer SERVERNAME et SERVERPORT par vos valeurs :!:
Cette fois j'ai fait le choix de ne pas désinstaller la version précédente depuis le setup de la version 2020 puisque la désinstallation fonctionne correctement avec les paquets 2019. Les deux versions peuvent donc s'installer côte à côte !

EDT 2020 v0.1.1 x64 :

Code : Tout sélectionner

# -*- 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 :

Code : Tout sélectionner

# -*- 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')
Bonnes vacances :mrgreen:
Dernière modification par olaplanche le 01 déc. 2020 - 13:43, modifié 1 fois.
- Version de WAPT installée : 2.3.0.13516 Enterprise
- OS du serveur : Linux / Debian Buster
- OS de la machine d'administration/création des paquets : Windows 10
fredB
Messages : 2
Inscription : 30 nov. 2020 - 12:16

01 déc. 2020 - 10:09

Bonjour,
Merci pour ce partage !
Par contre je ne peux pas m'en servir car la version du client pronote dispo sur le site est la 0.2.4 ...

Est-ce que quelqu'un peut m'envoyer le package complet que je modifierai ou sinon est-ce que quelqu'un à le code adapté à la version CLIENT PRONOTE 2020 - 0.2.4 ?
merci et bonne journée
olaplanche
Messages : 173
Inscription : 26 janv. 2017 - 11:11

01 déc. 2020 - 13:50

Bonjour,

Code mis à jour dans le premier post en page 1 ;)
- Version de WAPT installée : 2.3.0.13516 Enterprise
- OS du serveur : Linux / Debian Buster
- OS de la machine d'administration/création des paquets : Windows 10
fredB
Messages : 2
Inscription : 30 nov. 2020 - 12:16

01 déc. 2020 - 15:54

merci beaucoup !
joel.montelimard
Messages : 8
Inscription : 29 août 2017 - 10:48

04 janv. 2021 - 12:24

Bonjour Olaplanche,

je ne suis pas très à l'aise avec la création de paquets .. j'en ai déja modifié mais jamais créé
Je suis également intéressé par votre paquet Pronote (en version 0.2.5 si c'est possible car c'est l'actuelle) avec le paramétrage du serveur 0430113P.index-education.net

et en exagérant un peu (!), où pourrais-je trouver un toto simple pour la création de ce paquet (ou de tout autre paquet).... j'ai bien le code de la page 1 ainsi que pronote de téléchargé mais je ne sais pas quoi faite avec ça

Merci d'avance
lemarec
Messages : 4
Inscription : 25 janv. 2021 - 18:53

26 janv. 2021 - 19:49

Bonsoir

Semble marcher pour la 0.2.5

Bonne soirés
verdierr
Messages : 13
Inscription : 20 déc. 2018 - 14:45

15 juin 2021 - 08:33

Bonjour,

D'abord, merci pour le travail fourni et le partage de ce paquet

J'ai créé un paquet avec la préversion de EDT 2021 mais j'ai un message d'erreur quand j'essai de l'installer sur des postes ayant la dernière version 2020, je n'ai pas de problème d'installation sur des postes n'ayant pas EDT préinstallé

Message d'erreur = returned non-zero exit status -2147213312

Avez vous testé cette préversion ?
Avez vous une idée sur la cause de cette erreur et comment la résoudre ?

Merci d'avance
olaplanche
Messages : 173
Inscription : 26 janv. 2017 - 11:11

15 juin 2021 - 08:48

Bonjour,

Je n'ai pas encore testé avec la préversion 2021. Normalement il est possible d'installer deux versions majeurs côte à côte...
Par contre le fichier de réponse est différent s'il est généré sur un poste ayant une version précédente installé ou pas, il est possible que le problème vienne de là.
- Version de WAPT installée : 2.3.0.13516 Enterprise
- OS du serveur : Linux / Debian Buster
- OS de la machine d'administration/création des paquets : Windows 10
Verrouillé