Ich habe ein Paket, das innerhalb der Funktion `session_setup` zwei Werte aus einem Registrierungsschlüssel löschen muss (sofern diese Werte vorhanden sind). Hier ist der Code:
Code: Alle auswählen
def session_setup():
nom_PC=get_computername().lower()
if "pm" in nom_PC:
if reg_value_exists(HKEY_CURRENT_USER,'Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System','Wallpaper') :
registry_delete(HKEY_CURRENT_USER,'Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System','Wallpaper')
if reg_value_exists(HKEY_CURRENT_USER,'Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System','WallpaperStyle'):
registry_delete(HKEY_CURRENT_USER,'Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System','WallpaperStyle')
Wenn ich eine Eingabeaufforderung öffne und die Funktion session-setup für dieses Paket manuell ausführe, erhalte ich folgenden Fehler:
Code: Alle auswählen
Microsoft Windows [version 10.0.26100.6584]
(c) Microsoft Corporation. Tous droits réservés.
U:\>wapt-get session-setup col73-pi-fonds-ecran
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Configuring col73-pi-fonds-ecran ...
Running session_setup for package col73-pi-fonds-ecran(=0-11) and user test
2025-09-29 17:12:08,371 CRITICAL Fatal error in session_setup function: AttributeError: __enter__:
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\waptpackage.py", line 3004, in call_setup_hook
hookdata = hook_func()
File "<string>", line 43, in session_setup
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 3862, in registry_delete
with reg_openkey_noredir(root, path, sam=KEY_WRITE) as key:
AttributeError: __enter__
2025-09-29 17:12:08,387 CRITICAL session_setup failed for package col73-pi-fonds-ecran(=0-11) and user test
Done
Code: Alle auswählen
Microsoft Windows [version 10.0.26100.6584]
(c) Microsoft Corporation. Tous droits réservés.
C:\Windows\System32>wapt-get session-setup col73-pi-fonds-ecran
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Configuring col73-pi-fonds-ecran ...
Running session_setup for package col73-pi-fonds-ecran(=0-11) and user test
Done
