Página 1 de 1

[RESUELTO] Problema de creación de acceso directo

Publicado: 27 de diciembre de 2022 - 17:52
por Clemente
Buen día,

Versión WAPT instalada: 2.2.3.12481, edición Enterprise.
Sistema operativo del servidor:
Sistema operativo (máquina administrativa/creación de paquetes): Windows 10

(He puesto la información específica de mi empresa entre paréntesis)

Tengo problemas para crear un paquete. Quiero crear un acceso directo en el escritorio que apunte a nuestra herramienta de tickets, y para ello creé este script de Python:

Código: Seleccionar todo

def session_setup():
    create_user_desktop_shortcut(r'Formulaire-GLPI',target='http://support-informatique[...].fr/')
No recibo un mensaje de error cuando ejecuto "wapt:session-setup" desde PyScripter:

Código: Seleccionar todo

Command Line : session-setup "c:\waptdev\[...]-FormulaireGLPI_1_x64_Windows_PROD-wapt\WAPT\.."
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Configuring c:\waptdev\[...]-FormulaireGLPI_1_x64_Windows_PROD-wapt ...
Running session_setup for package [...]-FormulaireGLPI(=1-0) and user [...]
Done
Pero no tengo un acceso directo agregado a mi escritorio.
Mi jefe lo ejecutó en su máquina y funciona, así que no es el script.

Creo que podría deberse a un archivo de configuración en mi máquina, pero no puedo ver cuál es (ya revisé wapt-get.ini).

Me temo que no podré crear más paquetes.

¿Tienes alguna idea de qué podría estar causando esto?

Gracias de antemano.


Atentamente,
Clemente

Re: Problema al crear acceso directo

Publicado: 27 de diciembre de 2022 - 18:34
por julien.guyonnet
Hola,

a veces me resulta difícil predecir el comportamiento de session_setup.

Esto se debe a los distintos contextos de inicio:
- desde Pyscripter (iniciado con una cuenta de administrador en la máquina de desarrollo)
- instalación de paquetes desde la consola wapt (solo un usuario conectado a la máquina)
- desde la interfaz de autoservicio
- durante el apagado.

La pregunta que me hago constantemente es: "¿Con qué cuenta se está ejecutando?".

Re: Problema al crear acceso directo

Publicado: 29 de diciembre de 2022 - 11:54 a. m.
por sfonteneau
julien.guyonnet escribió: 27 de diciembre de 2022 - 18:34 - desde Pyscripter (iniciado con una cuenta de administrador en la máquina de desarrollo)
con la sesión que inició PyScripter, por lo tanto, la cuenta de administrador

julien.guyonnet escribió: 27 de diciembre de 2022 - 18:34 - Paquete instalado desde la consola wapt (solo un usuario conectado a la máquina)
La configuración de la sesión se iniciará en todas las sesiones abiertas con la cuenta del usuario (esto es una suplantación)
julien.guyonnet escribió: 27 de diciembre de 2022 - 18:34 - desde el área de autoservicio
Igual que el caso anterior (suplantación)

julien.guyonnet escribió: 27 de diciembre de 2022 - 18:34 - durante la extinción
No hay ninguna sesión abierta en este momento, por lo que la configuración de la sesión no se inicia. Sin embargo, como la configuración de la sesión se inicia cada vez que se abre una sesión, se ejecutará la próxima vez que se abra una

ATENCIÓN :flecha:

Es importante recordar que la configuración de sesión solo se ejecuta una vez por cada versión del paquete y por sesión. Por lo tanto, si crea un acceso directo en el escritorio de un usuario y este lo elimina, la siguiente ejecución de la configuración de sesión no lo recreará, ya que ya se ejecutó en la sesión de la versión del paquete 1.0-2.

Re: [RESUELTO] Problema de creación de acceso directo

Publicado: 3 de enero de 2023 - 17:50
por Clemente
Buen día,

Esta vez creé un nuevo script para la instalación de Office 365:

Código: Seleccionar todo

def install():

    if not installed_softwares(u'O365BusinessRetail'):
        print('Microsoft Office 365: Installation en cours...')

        run(u'OfficeSetup.exe /configure ConfigurationOffice365.xml',timeout=2000,accept_returncodes=[1641,3010,0])

        print('Microsoft Office 365: Installation OK')
    else:
        print('Microsoft Office 365: Deja installe!')

    if not isdir(makepath(programefiles,'Microsoft Office','OfficeClickToRunWAPTUninstall')):
        mkdirs(makepath(programefiles,'Microsoft Office','OfficeClickToRunWAPTUninstall'))
    filecopyto ('OfficeSetup.exe',makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','ConfigurationUninstall.xml'))

def uninstall():

    print('Microsoft Office 365: Desinstallation...')

    #Closing applications:
    killalltasks(['WINWORD.EXE','POWERPNT.EXE','EXCEL.EXE','MSPUB.EXE','MSACCESS.EXE','ONEDRIVE.EXE','OUTLOOK.EXE','ONENOTE.EXE','Teams.exe'])

    #Uninstalling:
    if installed_softwares(u'O365BusinessRetail'):
        if isfile(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','OfficeSetup.exe')):
            run('"' + makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','OfficeSetup.exe') + r'" /configure UninstallOffice365.xml',timeout=2000,accept_returncodes=[1641,3010,0])
            remove_file(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','OfficeSetup.exe'))
            remove_file(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall','UninstallOffice365.xml'))
            if dir_is_empty(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall')):
                remove_tree(makepath(programfiles,'Microsoft Office','OfficeClickToRunWAPTUninstall'))

    print('Microsoft Office 365: Desinstallation terminee')
Igual que antes: no hay mensaje de error, pero tampoco el resultado esperado:

Código: Seleccionar todo

Command Line : install "c:\waptdev\[...]-microsoft-office_16.0.15225.20288_x64_Windows_PROD\WAPT\.."
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Installing WAPT files c:\waptdev\[...]-microsoft-office_16.0.15225.20288_x64_Windows_PROD
Installing: OfficeSetup.exe
Installing: OfficeSetup.exe (16.0.15225.20288)

Results :

 === install packages ===
  c:\waptdev\[...]-microsoft-office_16.0.15225.20288_x64_Windows_PROD | [...]-microsoft-office (16.0.15225.20288-0)
Como ya tengo Office instalado en mi computadora, al menos debería haber recibido el mensaje "Microsoft Office 365: ¡Ya instalado!" pero no pasa nada.

¿Alguna idea?

Gracias de antemano.


Atentamente,
Clemente

Re: [RESUELTO] Problema de creación de acceso directo

Publicado: 4 de enero de 2023 - 12:34 p. m.
por dcardon
Hola Clément,

por favor, no reutilices un hilo existente para un nuevo tema. Si tienes una nueva pregunta, por favor, crea un nuevo hilo.

Saludos,

Denis