Página 5 de 8

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 3 de septiembre de 2019 - 17:13
por Mich
Hola,

muchas gracias por este paquete, me será de gran ayuda.
Sin embargo, tengo una pregunta: ¿actualizan el paquete con cada nueva subversión (por ejemplo, su paquete está en la versión 0.2.1 y la versión 0.2.2 está disponible actualmente), o el cliente de Pronote se actualiza automáticamente y solo implementan una versión por año académico?

Gracias de antemano por su respuesta.

Atentamente

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 20 de septiembre de 2019 - 16:35
por olaplanche
Hola,

disculpa la demora en responder, con el ajetreo de la vuelta al cole, ¡no me llegó la notificación de tu mensaje! En fin...

Personalmente, solo implemento la nueva versión a través de Wapt al inicio del curso; después, la actualización se realiza automáticamente en el ordenador del usuario sin necesidad de permisos de administrador. ¡

Mucha suerte!

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 8 de julio de 2020 - 16:46
por olaplanche
¡Hola! Aquí está el código para las versiones 2020 ;)
:!: Recuerde reemplazar SERVERNAME y SERVERPORT con sus valores :!:
Esta vez opté por no desinstalar la versión anterior de la configuración de la versión 2020, ya que la desinstalación funciona correctamente con los paquetes de la versión 2019. Por lo tanto, ambas versiones se pueden instalar simultáneamente

EDT 2020 v0.1.1 x64:

Código: Seleccionar todo

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

Código: Seleccionar todo

# -*- 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')
Que tengas unas buenas vacaciones :mrgreen:

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 1 de diciembre de 2020 - 10:09 a. m.
por fredB
Hola, ¡
gracias por compartir!
Sin embargo, no puedo usarlo porque la versión del cliente Pronote disponible en el sitio web es la 0.2.4. ¿

Alguien podría enviarme el paquete completo para que pueda modificarlo? ¿O alguien tiene el código adaptado para la versión 0.2.4 del cliente Pronote 2020?
Gracias y que tenga un buen día.

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 1 de diciembre de 2020 - 13:50
por olaplanche
Hola,

el código se ha actualizado en la primera publicación de la página 1. ;)

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 1 de diciembre de 2020 - 15:54
por fredB
Muchas gracias !

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 4 de enero de 2021 - 12:24 p. m.
por joel.montelimard
Hola Olaplanche,

no me siento muy cómodo creando paquetes... He modificado algunos antes, pero nunca he creado ninguno.
También me interesa tu paquete de Pronote (versión 0.2.5 si es posible, ya que es la versión actual) con la configuración del servidor 0430113P.index-education.net.

Y, exagerando un poco (!), ¿dónde podría encontrar un tutorial sencillo para crear este paquete (o cualquier otro)? Tengo el código de la página 1 y Pronote descargado, pero no sé qué hacer con él.

Gracias de antemano.

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 26 de enero de 2021 - 19:49
por lemarec
Buenas noches.

Parece funcionar con la versión 0.2.5.

Que tenga una buena noche.

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 15 de junio de 2021 - 08:33
por verdierr
Hola,

primero que nada, gracias por su trabajo y por compartir este paquete.

Creé un paquete con la versión preliminar de EDT 2021, pero recibo un mensaje de error al intentar instalarlo en máquinas con la última versión 2020. No tengo problemas de instalación en máquinas sin EDT preinstalado.

El mensaje de error es: estado de salida distinto de cero -2147213312. ¿

Ha probado esta versión preliminar?
¿Tiene alguna idea de qué podría estar causando este error y cómo solucionarlo?

Gracias de antemano.

Re: [RESUELTO] Creando paquete Edt/Pronote

Publicado: 15 de junio de 2021 - 08:48
por olaplanche
Hola,

aún no lo he probado con la versión preliminar de 2021. Normalmente, es posible instalar dos versiones principales simultáneamente...
Sin embargo, el archivo de respuesta es diferente dependiendo de si se genera en una máquina con una versión anterior instalada o no; el problema podría deberse a eso.