Seite 1 von 1

[GELÖST] Fehler beim Bereitstellen eines .exe-Pakets

Veröffentlicht: 15. Juli 2022 – 15:27 Uhr
von Damien B
Guten Morgen,

Ich teste derzeit die WAPT Discovery-Lösung in einer virtualisierten Umgebung.
Die Informationen lauten wie folgt:
WAPT-Server (Version 2.2.1.11957) -> auf einem CentOS 7-Server
WS2016 -> Active Directory-Server, dessen Administration ich über die WAPT-Konsole durchführe
W10 -> Client-Workstation, die es mir ermöglicht, die Paketbereitstellung zu testen.

Lassen Sie mich mein Problem erläutern: Ich möchte auf meinen Clients einen Anwendungskatalog einrichten (Selbstbedienung), und das funktioniert gut mit den Anwendungen aus Ihrem Repository.
Wir haben intern erstellte ausführbare Anwendungen, daher verwende ich den Paketerstellungsassistenten, um meine ausführbare Datei bereitzustellen.

Die setup.py-Datei sieht wie folgt aus (sehr einfach):

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():

    print("Installing: PHENIX_Config_V1500_Setup.exe")
    install_exe_if_needed('PHENIX_Config_V1500_Setup.exe')

Bei Verwendung von PyScripter läuft die Anwendung korrekt (WAPT: Install), daher sollte das Paket normalerweise auch funktionieren, wenn ich es auf der Self-Service-Seite installieren möchte.
Ich habe verschiedene Ansätze für die setup.py-Datei ausprobiert, aber nichts funktioniert, das gleiche Problem besteht weiterhin auf der Clientseite.

Die clientseitigen Protokolle sind beigefügt.
waptlog.rar
Clientseitige Protokollierung
(1,88 KB) 165 Mal heruntergeladen
Ich sehe diese Meldung in den Protokollen, sie könnte die Ursache sein, aber wie kann ich sie beheben: [waptcore WaptTaskManager 5548] WARNUNG [WinError 5] Zugriff verweigert: 'C:\\Windows\\TEMP\\waptyegf8n07\\PHENIX_Config_V1500_Setup.exe'

Können Sie mir helfen zu verstehen, was ich falsch gemacht habe?.
Vielen Dank im Voraus für Ihre Hilfe!
Ich stehe Ihnen weiterhin uneingeschränkt zur Verfügung.

Noch eine kurze FrageIch glaube nicht, dass meine ausführbare Datei im Hintergrund installiert werden kann.
Können Sie bestätigen, dass die Installation per Selbstbedienung weiterhin möglich ist?

Aufrichtig,

Betreff: Fehler beim Bereitstellen eines .exe-Pakets

Veröffentlicht: 18. Juli 2022 – 18:28 Uhr
von dcardon
Die wahrscheinlichste Erklärung ist, dass Ihre Antivirensoftware die .exe-Datei überprüft, wenn Wapt versucht, sie zu starten.

Könnten Sie bitte Ihre Antivirensoftware überprüfen?

Mit freundlichen Grüßen,

Denis

Betreff: Fehler beim Bereitstellen eines .exe-Pakets

Veröffentlicht: 20. Juli 2022 - 11:22 Uhr
von Damien B
Guten Morgen,

Vielen Dank für Ihre Antwort.
Deshalb habe ich Windows Defender und die Benutzerkontensteuerung (UAC) auf dem Rechner deaktiviert.
Wir machen immer wieder denselben Fehler.

Sie bestätigen mir, dass es möglich ist, ein Paket nicht stillschweigend zu installieren, sowohl durch Bereitstellung eines Pakets über die WAPT-Konsole als auch über Self-Service.

Mein Kollege und ich glauben, dass die ausführbare Datei korrekt startet, aber im Hintergrund, ohne dass wir auf "Weiter" klicken können, um die Installation abzuschließen, erscheint die Fehlermeldung "Timeout". Es scheint, als würde das Programm darauf warten, dass wir die Installation abschließen.

Haben Sie Ideen, wie man dieses Problem lösen könnte?

Für die Installation der ausführbaren Datei im nicht-stillen Modus sieht die setup.py-Datei wie folgt aus:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print("Installing: PHENIX_Config_V1500_Setup.exe")
    run('PHENIX_Config_V1500_Setup.exe',timeout=160)

Wir haben das Timeout auf 600 erhöht, die manuelle Installation dauert jedoch 40 Sekunden.

Vielen Dank im Voraus für Ihre Antwort.
Aufrichtig,

Betreff: Fehler beim Bereitstellen eines .exe-Pakets

Veröffentlicht: 20. Juli 2022 – 14:16 Uhr
von dcardon
Hallo,

WAPT kann nicht erkennen, was angeklickt werden soll.

Wenn der Installer keine Option für eine automatische Installation bietet, bleibt Ihnen entweder die Möglichkeit, AutoIt zu verwenden (was allerdings nicht optimal ist), den Entwickler zu kontaktieren, um das Problem beheben zu lassen (deutlich besser, aber nicht immer einfach), oder die Installation lokal durchzuführen und das Ergebnis zu paketieren. Es gibt Hilfsprogramme, um die Symbole in den Menüs und Umgebungsvariablen bei Bedarf nachzubilden.

Angesichts der Software halte ich es für sinnvoll, den Entwickler zu kontaktieren.

Viele Grüße,

Denis

Betreff: Fehler beim Bereitstellen eines .exe-Pakets

Veröffentlicht: 20. Juli 2022 – 15:22 Uhr
von Damien B
Vielen Dank für Ihre schnelle Antwort.

Wenn ich es richtig verstehe, können wir über WAPT Anwendungen nur mithilfe von
Optionen für die unbeaufsichtigte Installation oder durch Skripte für die Installationssequenz bereitstellen.

Es gibt keine Möglichkeit, die Installation mit Administratorrechten zu starten und den Benutzer anschließend zur Bestätigung aufzufordern
(d. h. ein Installationsfenster auf dem Bildschirm des Benutzers anzuzeigen)

Mit freundlichen Grüßen

Betreff: Fehler beim Bereitstellen eines .exe-Pakets

Veröffentlicht: 20. Juli 2022 – 15:36 Uhr
von dcardon
Damien B schrieb: 20. Juli 2022 - 15:22 Uhr Vielen Dank für Ihre schnelle Antwort.

Wenn ich es richtig verstehe, können wir über WAPT Anwendungen nur mit
Optionen für die unbeaufsichtigte Installation oder durch Skripting der Installationssequenz bereitstellen.
Ja, das ist das Prinzip aller Bereitstellungstools :-) Glücklicherweise verfügen die meisten Apps über Optionen für eine automatische Installation (bei Deinstallationen ist dies jedoch weniger der Fall). Für die übrigen Apps ist ein Skript erforderlich.
Es gibt keine Möglichkeit, die Installation mit Administratorrechten zu starten und den Benutzer anschließend zur Bestätigung aufzufordern.
(Auf dem Bildschirm des Benutzers erscheint ein Installationsfenster.)
Das wäre riskant, denn wenn es eine Möglichkeit gäbe, mit dem Installationsprogramm zu interagieren, würden alle Vorgänge mit Administrator-/lokalen Systemrechten ausgeführt...

Aufrichtig,

Denis