Nachricht senden (MessageBox) / .reg
Veröffentlicht: 1. Juli 2020 - 12:37 Uhr
Hallo zusammen,
ich möchte in der `def install()`-Funktion eine MessageBox erstellen, um den Benutzer darauf hinzuweisen, dass er seinen Rechner nach der Paketinstallation neu starten muss (Registry-Schlüsseldeklaration in der `session setup()`-Funktion).
Allerdings erhalte ich bei der Installation des Pakets einen Timeout, obwohl auf meinem eigenen Rechner keine Probleme auftreten.
Hier ist der verwendete Code:
`win32ui.MessageBox('test','test')`
oder
`os.system('cmd /c "msg /TIME:1750 %username% test"')`
Ich habe versucht, das Problem zu umgehen, indem ich den Schlüssel (HKCU) in der `def install()`-Funktion geschrieben habe, aber das funktioniert nicht. Ist es möglich, das Paket mit dem Benutzerkonto des Rechners anstatt mit dem Systemkonto zu installieren, um den Schlüssel in HKCU zu schreiben?
Ein weiterer Test, der kein eindeutiges Ergebnis lieferte: Ich habe eine .reg-Datei in das Stammverzeichnis meiner Festplatte kopiert und sie anschließend mit folgendem Code ausgeführt:
`run(r'REG IMPORT C:\test.reg')`
oder
`subprocess.call(['reg', 'import', C:\test.reg])`.
Haben Sie eine Idee, woran das liegen könnte?
Vielen Dank im Voraus für Ihre Hilfe.
Mit freundlichen Grüßen,
Adrien
ich möchte in der `def install()`-Funktion eine MessageBox erstellen, um den Benutzer darauf hinzuweisen, dass er seinen Rechner nach der Paketinstallation neu starten muss (Registry-Schlüsseldeklaration in der `session setup()`-Funktion).
Allerdings erhalte ich bei der Installation des Pakets einen Timeout, obwohl auf meinem eigenen Rechner keine Probleme auftreten.
Hier ist der verwendete Code:
`win32ui.MessageBox('test','test')`
oder
`os.system('cmd /c "msg /TIME:1750 %username% test"')`
Ich habe versucht, das Problem zu umgehen, indem ich den Schlüssel (HKCU) in der `def install()`-Funktion geschrieben habe, aber das funktioniert nicht. Ist es möglich, das Paket mit dem Benutzerkonto des Rechners anstatt mit dem Systemkonto zu installieren, um den Schlüssel in HKCU zu schreiben?
Ein weiterer Test, der kein eindeutiges Ergebnis lieferte: Ich habe eine .reg-Datei in das Stammverzeichnis meiner Festplatte kopiert und sie anschließend mit folgendem Code ausgeführt:
`run(r'REG IMPORT C:\test.reg')`
oder
`subprocess.call(['reg', 'import', C:\test.reg])`.
Haben Sie eine Idee, woran das liegen könnte?
Vielen Dank im Voraus für Ihre Hilfe.
Mit freundlichen Grüßen,
Adrien