Seite 1 von 1

Es wurde ein Paket ohne Deinstallationsschlüssel erstellt

Veröffentlicht: 5. September 2018 - 15:02 Uhr
von troublestarter
Hallo,

welchen Parameter muss ich an `uninstallkey` übergeben, um eine korrekte Installation des Pakets zu gewährleisten? Der unten stehende Fehler verhindert bereits die ordnungsgemäße Installation; die Installation und Deinstallation der Anwendung über die DOS-Befehlszeile funktioniert problemlos.

Es wird kein Registrierungsschlüssel gefunden, da das Programm im Benutzerprofil installiert wird:
`wapt-get list-registry XXX
UninstallKey Software Version Uninstallstring`.
Ich

habe versucht, Folgendes zu `setupy.py` hinzuzufügen: `uninstallkey = ['cd %appdata%\XXX\ && unins000.exe /VERYSILENT /NORESTART']`.

Hier ist der Fehler: `
installing XXX
EWaptException: The uninstall key: cd %appdata%\XXX\ && unins000.exe /VERYSILENT /NORESTART has not been found in system registry after software installation`.

Zur Information: Ich habe den Parameter `Uninstallkey` beim Generieren des Pakets über die Konsole leer gelassen.

Betreff: Erstellen eines Pakets ohne Deinstallationsschlüssel gefunden

Veröffentlicht: 5. September 2018 – 15:16 Uhr
von htouvet
Wird die Anwendung im Benutzerprofil installiert, muss der Installationscode in der
`session_setup()`-Funktion des Pakets und nicht in der `install()`-Funktion platziert werden. Verwenden Sie außerdem nicht die Funktionen `install_exe_if_needed` oder `install_msi_if_needed`, die das Vorhandensein des Registrierungsschlüssels `uninstallkey` prüfen. Nutzen Sie stattdessen einfach `run()`, das einen Befehl ausführt (wie in der Eingabeaufforderung), ohne weitere Prüfungen durchzuführen (außer dem Rückgabewert)

. Der WAPT-Dienst läuft unter dem Systemkonto. Daher installiert er die Anwendung im Profil des Systemkontos.

Installationsprogramme bieten in der Regel eine Option, die die Installation für alle Benutzer ermöglicht (z. B. /ALLUSERS).
Softwareentwickler installieren häufig im Benutzerprofil, um von Administratoren auferlegte Beschränkungen zu umgehen (insbesondere für Benutzer mit eingeschränkten Konten).

Beachten Sie, dass in einer Unternehmensinfrastruktur zum Schutz vor Kryptolockern die Aktivierung von SRP- (oder AppLocker-)Richtlinien eine bewährte Vorgehensweise ist. Daher ist es auch ratsam, keine WAPT-Pakete zu erstellen, die Software außerhalb der Standardverzeichnisse (Programme usw.) installieren.

Betreff: Erstellen eines Pakets ohne Deinstallationsschlüssel gefunden

Veröffentlicht: 5. September 2018 – 15:17 Uhr
von troublestarter
Danke für die schnelle Antwort.
Ich werde es testen.