Seite 1 von 1

[GELÖST] – Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 15. Juli 2022 – 17:19 Uhr
von Geoffroy
Hallo,
eine Windows-Umgebung
mit WAPT 2.2.1.

Beim Testen der Installation eines Pakets erhalte ich die Fehlermeldung, dass das Paket mit Administratorrechten installiert werden muss.
Wie kann ich `runas` im Code verwenden?

Vielen Dank.

Betreff: Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 18. Juli 2022 – 13:49 Uhr
von alain17
Hallo,

meines Wissens tritt dieses Problem nur beim Testen mit PyScripter auf, nicht bei der eigentlichen Bereitstellung. Die `install_msi_if_needed` ist ausreichend und wird vom WAPT-Agenten korrekt ausgeführt. Haben Sie PyScripter als lokaler Administrator gestartet? Falls ja, sollte es funktionieren.

Schönen Tag noch.

Betreff: Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 18. Juli 2022 – 14:34 Uhr
von Geoffroy
Hallo und vielen Dank für Ihre Antwort.

Ich habe die Konsole tatsächlich als Administrator gestartet, aber das Problem besteht weiterhin.
Auch der separate Start von PyScripter als Administrator brachte keine Besserung.
Abgesehen von WAPT und PyScripter lässt sich die Software korrekt installieren

. Es handelt sich um die Adobe Creative Cloud Suite. Ich habe versucht, die Tests zu umgehen, aber das funktioniert auf dem Testrechner mit dem Paket nicht.

Betreff: Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 19. Juli 2022 - 10:09 Uhr
von dcardon
In der PyScripter-Umgebung erbt der Python-Kontext und damit auch der Befehl `install_msi_if_needed()` während der Ausführung des setup.py-Skripts die Berechtigungen des übergeordneten PyScripter-Prozesses.
Wenn die Benutzerkontensteuerung (UAC) aktiviert ist, müssen Sie sicherstellen, dass PyScripter mit erhöhten Rechten gestartet wird.
PyScripter wurde entweder über das Paket aus dem Python Store oder direkt aus dem Internet installiert.
Das Paket aus dem Python Store enthält einen zusätzlichen Registrierungsschlüssel, der erhöhte Rechte erfordert.

Mit freundlichen Grüßen,

Denis

Betreff: Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 19. Juli 2022 – 13:41 Uhr
von Geoffroy
Vielen Dank für Ihre Antwort.

Ich habe gerade mit der Installation von PyScripter 4, dem Paket von Ihrer Website, begonnen.

Die Installation startet korrekt, schlägt aber mit

folgendem Fehler fehl: FATAL ERROR: TimeoutExpired: Command 'setup.exe' timed out after 300 seconds with output ''''.

Wo kann ich dieses Zeitlimit erhöhen?

Betreff: Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 19. Juli 2022 – 14:23 Uhr
von dcardon
Könnten Sie stattdessen PyScripter3 verwenden (tis-pyscripter4 deinstallieren und tis-pyscripter3 installieren)?

Viele Grüße,

Denis

Betreff: Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 19. Juli 2022 – 14:50 Uhr
von Geoffroy
Gleiches Ergebnis mit Version 3, der WAPT-Version:

SCHWERWIEGENDER FEHLER: Zeitüberschreitung: Der Befehl 'setup.exe' wurde nach 300 Sekunden mit der Ausgabe '' abgebrochen. Es handelt sich um große Pakete, und die Ausführung dauert über 5 Minuten. Wie kann diese Beschränkung umgangen werden?

Vielen Dank für Ihr Feedback.


===EDIT======

Problem gelöst.

Installieren Sie das Pyscripter-Paket korrekt aus dem TANTQUILIT-Repository.
Ändern Sie anschließend die Datei setuphelpers_windows-py, um das Timeout zu erhöhen.


Vielen Dank an das gesamte Team.

Betreff: [GELÖST] – Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 19. Juli 2022 – 15:32 Uhr
von dcardon
Ändern Sie die Datei setuphelpers-windows.py nicht direkt, da die Änderungen sonst beim nächsten Update überschrieben werden. Sie können das Timeout als Parameter direkt zum Befehl install_msi_if_needed hinzufügen (siehe https://www.wapt.fr/fr/doc-2.2/wapt-cre ... .html#id17).

Viele Grüße,

Denis

(und Entschuldigung für meine themenfremde Antwort im letzten Beitrag; ich habe zu schnell gelesen. Trotzdem empfehle ich Ihnen weiterhin, für Ihre Paketentwicklung pyscripter3 zu verwenden; es funktioniert besser :-) .)

Betreff: [GELÖST] – Fehler beim Anfordern von Administratorrechten

Veröffentlicht: 20. Juli 2022 – 15:04 Uhr
von Geoffroy
dcardon schrieb: 19. Juli 2022 - 15:32 Uhr Sie sollten die Datei setuphelpers-windows.py nicht direkt bearbeiten, da die Änderung sonst beim nächsten Update überschrieben wird. Sie können das Timeout direkt als Parameter zum Befehl install_msi_if_needed hinzufügen (siehe [Link einfügen]).
Danke für das Feedback, es ist in der Tat einfacher, es in setup.py zu integrieren.

Jedenfalls funktioniert alles.