Hallo,
ich bin neu bei WAPT.
Ich möchte ein selbst erstelltes .msi-Paket installieren und es in der Windows-Programmliste anzeigen lassen.
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
install_msi_if_needed('ModelesWordSetup.msi')
def uninstall():
pass
# Hier einfügen, was geschehen soll, wenn das Paket vom Host entfernt wird
# Implizite Kontextvariablen sind WAPT, control, user, params, run
def session_setup():
print('Sitzungseinrichtung für %s' % control.asrequirement())
# Hier einfügen, was geschehen soll, wenn das Paket in einer Benutzersitzung konfiguriert wird
# Implizite Kontextvariablen sind WAPT, control, user, params
def update_package():
pass
# Hier einfügen, was geschehen soll, um den Paketinhalt mit neueren Installationsprogrammen zu aktualisieren.
# Ausgeführt mit dem Befehl wapt-get update-package-sources
# Implizite Kontextvariablen sind WAPT, basedir, control, user, params, run
# Wenn Attribute in control geändert werden, müssen sie explizit mit control.save_control_to_wapt() in der Paketdatei gespeichert werden.
def audit():
pass
# Hier Code einfügen, um regelmäßig zu prüfen, ob der Zustand den Erwartungen entspricht.
# Gibt "OK", "WARNING" oder "ERROR" zurück, um den Status in der Konsole anzuzeigen.
# Alle print-Anweisungen werden ebenfalls ausgegeben.
Gibt "OK" zurück
Vor der Installation möchte ich diese .msi-Datei deinstallieren, falls sie auf dem Rechner vorhanden ist.
Wie kann ich das tun?
Während der Installation fragt das Installationsprogramm, ob ich das Programm "nur für mich" oder "für alle" installieren möchte.
Wie kann ich die Auswahl (Kontrollkästchen) im Skript anpassen?
Vielen Dank für Ihre Hilfe.
Mit freundlichen Grüßen.
Info:
WAPT 1.8.2
Betriebssystem: Windows 10
Deinstallieren Sie das .msi-Paket vor der Installation
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Hallo,
in den Funktionen `install_msi_if_needed` und `install_exe_if_needed` können Sie die Option `remove_old_version` hinzufügen und auf `True` setzen. Dadurch wird der gewünschte Vorgang automatisch ausgeführt. Es lohnt sich, dies zu testen; es gibt auch andere Möglichkeiten.
Viele Grüße,
Jimmy
in den Funktionen `install_msi_if_needed` und `install_exe_if_needed` können Sie die Option `remove_old_version` hinzufügen und auf `True` setzen. Dadurch wird der gewünschte Vorgang automatisch ausgeführt. Es lohnt sich, dies zu testen; es gibt auch andere Möglichkeiten.
Viele Grüße,
Jimmy
