[GELÖST] Die Sitzungseinrichtungsfunktion wird nicht automatisch ausgeführt
Veröffentlicht: 24. Dez. 2024 - 15:20 Uhr
Guten Morgen,
Ich habe ein Problem mit der Funktion `session_setup()`, die nicht automatisch ausgeführt wird. Wir haben auf die neueste Version von WAPT Enterprise 2.6.0.016613 aktualisiert, und ich habe bisher nur das betreffende Paket getestet, das bis auf die Funktion `session_setup()` funktioniert. Das Verhalten ist ziemlich merkwürdig
Wenn ein Benutzer während der Paketinstallation angemeldet ist, wird die Funktion `session_setup` nach der Installation des Pakets nur für diesen Benutzer korrekt ausgeführt. Sie wird jedoch nicht ausgeführt, wenn sich andere Benutzer anmelden.
Wenn kein Benutzer angemeldet ist, wird die Funktion nach der Installation des Pakets und der Anmeldung am Rechner nicht ausgeführt (obwohl das WAPT-Symbol während der Anmeldung kurz in der Taskleiste erschien). Öffne ich jedoch die Eingabeaufforderung und führe `wapt-get session-setup "Paketname"` aus, wird die Funktion `session-setup` problemlos ausgeführt! Ich verstehe nicht, warum sie vorher nicht ausgeführt wurde automatisch beim Anmelden, kann es aber auch manuell ausgeführt werden.
In beiden Fällen verhält sich der Benutzer genauso wie ein Benutzer, der sich als Administrator oder Standardbenutzer anmeldet. Das Verhalten ist auch unter Windows 11 und Windows 10 identisch.
Ich habe versucht, die WAPT-Agent-Einstellungen einzusehen, konnte aber in der Dokumentation keine Einstellungen finden, die die Sitzungseinrichtungsfunktion beeinflussen. Daher ist mir auch nichts Besonderes in den Agent-Einstellungen auf den Arbeitsstationen (wapt-get.ini-Datei) aufgefallen.
Die aufgerufene Funktion session_setup() sieht wie folgt aus:
Abgesehen von diesem einen Problem, dass die Funktion session_setup beim Öffnen einer Sitzung nicht automatisch gestartet wird, funktioniert das Paket und die damit installierte und konfigurierte Anwendung ist funktionsfähig (sofern die Funktion session_setup manuell ausgeführt wird).
Könnten Sie mir bei der Lösung dieses Problems helfen?
Beste grüße
Ich habe ein Problem mit der Funktion `session_setup()`, die nicht automatisch ausgeführt wird. Wir haben auf die neueste Version von WAPT Enterprise 2.6.0.016613 aktualisiert, und ich habe bisher nur das betreffende Paket getestet, das bis auf die Funktion `session_setup()` funktioniert. Das Verhalten ist ziemlich merkwürdig
Wenn ein Benutzer während der Paketinstallation angemeldet ist, wird die Funktion `session_setup` nach der Installation des Pakets nur für diesen Benutzer korrekt ausgeführt. Sie wird jedoch nicht ausgeführt, wenn sich andere Benutzer anmelden.
Wenn kein Benutzer angemeldet ist, wird die Funktion nach der Installation des Pakets und der Anmeldung am Rechner nicht ausgeführt (obwohl das WAPT-Symbol während der Anmeldung kurz in der Taskleiste erschien). Öffne ich jedoch die Eingabeaufforderung und führe `wapt-get session-setup "Paketname"` aus, wird die Funktion `session-setup` problemlos ausgeführt! Ich verstehe nicht, warum sie vorher nicht ausgeführt wurde automatisch beim Anmelden, kann es aber auch manuell ausgeführt werden.
In beiden Fällen verhält sich der Benutzer genauso wie ein Benutzer, der sich als Administrator oder Standardbenutzer anmeldet. Das Verhalten ist auch unter Windows 11 und Windows 10 identisch.
Ich habe versucht, die WAPT-Agent-Einstellungen einzusehen, konnte aber in der Dokumentation keine Einstellungen finden, die die Sitzungseinrichtungsfunktion beeinflussen. Daher ist mir auch nichts Besonderes in den Agent-Einstellungen auf den Arbeitsstationen (wapt-get.ini-Datei) aufgefallen.
Die aufgerufene Funktion session_setup() sieht wie folgt aus:
Code: Alle auswählen
def session_setup():
import os
mkdirs(makepath(user_home_directory(),'.arduinoIDE'))
with open(r'C:\cachefileWAPT\arduino-ide\arduino-cli.yaml', "r", encoding='utf-8') as fichier:
data = fichier.read()
data_modified=data.replace('username',os.environ['USERNAME'])
with open(makepath(user_home_directory(),'.arduinoIDE','arduino-cli.yaml'), "w", encoding='utf-8') as fichier:
fichier.write(data_modified)
filecopyto(r'C:\cachefileWAPT\arduino-ide\settings.json',makepath(user_home_directory(),'.arduinoIDE'))
Könnten Sie mir bei der Lösung dieses Problems helfen?
Beste grüße