Pagina 1 di 1

[RISOLTO] Problema di creazione di scorciatoie

Pubblicato: 27 dicembre 2022 - 17:52
di Clemente
Buongiorno,

Versione WAPT installata: 2.2.3.12481, edizione Enterprise.
Sistema operativo del server:
Sistema operativo (macchina amministrativa/creazione pacchetti): Windows 10

(Ho inserito tra parentesi le informazioni specifiche della mia azienda.)

Ho problemi a creare un pacchetto. Voglio creare un collegamento sul desktop che punti al nostro strumento di ticketing e, per farlo, ho creato questo script Python:

Codice: Seleziona tutto

def session_setup():
    create_user_desktop_shortcut(r'Formulaire-GLPI',target='http://support-informatique[...].fr/')
Non ricevo alcun messaggio di errore quando eseguo "wapt:session-setup" da PyScripter:

Codice: Seleziona tutto

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
Ma non ho aggiunto alcun collegamento al desktop.
Il mio capo l'ha eseguito sul suo computer e funziona, quindi non è lo script.

Penso che potrebbe dipendere da un file di configurazione sul mio computer, ma non riesco a vedere quale (ho già controllato wapt-get.ini).

Temo che non mi sarà più possibile creare altri pacchetti.

Hai idea di cosa potrebbe causare questo?

Grazie in anticipo.


Sinceramente,
Clemente

Re: Problema nella creazione del collegamento

Pubblicato: 27 dicembre 2022 - 18:34
di julien.guyonnet
Ciao,

trovo che il comportamento di `session_setup` a volte sia difficile da prevedere.

Questo è legato ai vari contesti di avvio:
- da Pyscripter (avviato con un account amministratore sulla macchina di sviluppo)
- installazione del pacchetto dalla console Wapt (solo un utente connesso alla macchina)
- dall'interfaccia self-service
- durante lo spegnimento.

La domanda che mi pongo costantemente è: "Con quale account viene eseguito?"

Re: Problema nella creazione del collegamento

Pubblicato: 29 dicembre 2022 - 11:54
di sfontenau
julien.guyonnet ha scritto: 27 dic 2022 - 18:34 - da Pyscripter (avviato con un account amministratore sulla macchina di sviluppo)
con la sessione che ha avviato PyScripter, quindi l'account amministratore

julien.guyonnet ha scritto: 27 dic 2022 - 18:34 - Pacchetto installato dalla console wapt (solo un utente connesso alla macchina)
La configurazione della sessione verrà avviata in tutte le sessioni aperte con l'account dell'utente (si tratta di un'impersonificazione)
julien.guyonnet ha scritto: 27 dic 2022 - 18:34 - dall'area self-service
Lo stesso del caso precedente (impersonificazione)

julien.guyonnet ha scritto: 27 dic 2022 - 18:34 - durante l'estinzione
Al momento non è aperta alcuna sessione, quindi la configurazione della sessione non viene avviata. Tuttavia, poiché la configurazione della sessione viene avviata ogni volta che si apre una sessione, verrà eseguita alla successiva apertura della sessione

ATTENZIONE :freccia:

È importante ricordare che l'impostazione della sessione viene eseguita una sola volta per versione del pacchetto e una sola volta per sessione. Pertanto, se si crea un collegamento sul desktop di un utente e quest'ultimo lo elimina, la successiva esecuzione dell'impostazione della sessione non ricreerà il collegamento, poiché è già stato eseguito nella sessione per la versione del pacchetto 1.0-2.

Oggetto: [RISOLTO] Problema di creazione di collegamenti

Pubblicato: 3 gennaio 2023 - 17:50
di Clemente
Buongiorno,

Questa volta ho creato un nuovo script per l'installazione di Office 365:

Codice: Seleziona tutto

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')
Come prima: nessun messaggio di errore, ma nemmeno il risultato atteso:

Codice: Seleziona tutto

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)
Poiché Office è già installato sul mio computer, avrei dovuto ricevere almeno il messaggio "Microsoft Office 365: già installato!", ma non succede nulla.

Avete qualche idea?

Grazie in anticipo.


Sinceramente,
Clemente

Oggetto: [RISOLTO] Problema di creazione di collegamenti

Pubblicato: 4 gennaio 2023 - 12:34
di dcardon
Ciao Clément,

per favore non riutilizzare una discussione già esistente per un nuovo argomento. Se hai una nuova domanda, apri una nuova discussione.

Cordiali saluti,

Denis