Invia un messaggio (MessageBox) / .reg
Pubblicato: 1 luglio 2020 - 12:37
Ciao a tutti,
vorrei creare una MessageBox nella funzione `def install()` per informare l'utente che deve riavviare il computer dopo l'installazione del pacchetto (dichiarazione della chiave di registro nella funzione `setup()` della sessione).
Tuttavia, ricevo un timeout durante l'installazione del pacchetto, anche se non riscontro alcun problema sul mio computer.
Ecco il codice che sto usando:
`win32ui.MessageBox('test','test')`
oppure
`os.system('cmd /c "msg /TIME:1750 %username% test"')`
Ho provato a risolvere il problema scrivendo la chiave (HKCU) nella funzione `def install()`, ma non funziona. È possibile installare il pacchetto con l'account utente del computer, anziché utilizzare l'account di sistema, per scrivere la chiave nell'HKCU?
Un altro test inconcludente: ho copiato un file .reg nella directory principale del mio disco rigido e poi l'ho eseguito con questo codice:
`run(r'REG IMPORT C:\test.reg')`
oppure
`subprocess.call(['reg', 'import', C:\test.reg])`.
Avete qualche idea di quale potrebbe essere il problema?
Grazie in anticipo per l'aiuto.
Cordiali saluti,
Adrien
vorrei creare una MessageBox nella funzione `def install()` per informare l'utente che deve riavviare il computer dopo l'installazione del pacchetto (dichiarazione della chiave di registro nella funzione `setup()` della sessione).
Tuttavia, ricevo un timeout durante l'installazione del pacchetto, anche se non riscontro alcun problema sul mio computer.
Ecco il codice che sto usando:
`win32ui.MessageBox('test','test')`
oppure
`os.system('cmd /c "msg /TIME:1750 %username% test"')`
Ho provato a risolvere il problema scrivendo la chiave (HKCU) nella funzione `def install()`, ma non funziona. È possibile installare il pacchetto con l'account utente del computer, anziché utilizzare l'account di sistema, per scrivere la chiave nell'HKCU?
Un altro test inconcludente: ho copiato un file .reg nella directory principale del mio disco rigido e poi l'ho eseguito con questo codice:
`run(r'REG IMPORT C:\test.reg')`
oppure
`subprocess.call(['reg', 'import', C:\test.reg])`.
Avete qualche idea di quale potrebbe essere il problema?
Grazie in anticipo per l'aiuto.
Cordiali saluti,
Adrien