Seite 1 von 1
Firefox-Pakete
Veröffentlicht: 27. Januar 2017 - 07:07 Uhr
von den Gälen
Hallo,
Firefox 52 ist anscheinend die letzte mit XP kompatible Version. Ich verwende derzeit ein dst-firefox-Paket für XP und Windows 7. Wäre es Ihrer Meinung nach sinnvoll, Simon Fonteneaus „All-in-One-Paket“ anzupassen, um dieses dst-firefox-Paket nachzubilden? Je nach erkanntem Betriebssystem würde ich die Installation von „dst-firefox-stable“ für Windows 7 und höher sowie die Installation von „dst-firefox-esr“ für XP/Vista einbeziehen. Ich nehme an, ich müsste Firefox 52 unter XP deinstallieren, bevor ich die ESR-Version installiere.
Gibt es alternativ eine bessere Möglichkeit, Firefox auf XP-PCs aktuell zu halten?
https://wapt.lesfourmisduweb.org/detail ... 4_all.wapt
Betreff: Firefox-Pakete
Veröffentlicht: 27. Januar 2017 - 10:25 Uhr
von Sfonteneau
Eine der umsetzbaren Lösungen ist in der Tat eine Art Komplettlösung.
So etwas in der Art.
Code: Alle auswählen
if windows_version() <= Version('5.2') :
if WAPT.is_installed('tis-firefox-esr'):
WAPT.forget_packages('tis-firefox-esr')
WAPT.install('tis-firefox-esr-xp')
else:
WAPT.install('tis-firefox-esr')
Gut zu wissen ist auch, dass in der neuen Version von WAPT bestimmte Felder unterstützt werden, was die Verwaltung erheblich vereinfachen wird:
https://www.wapt.fr/fr/doc/CreationPaqu ... os-version
Betreff: Firefox-Pakete
Veröffentlicht: 28. März 2017 - 15:05 Uhr
von den Gälen
Ich habe ein Metapaket namens „dst-firefox“ erstellt, das die aktuelle stabile Firefox-Version dst-firefox ersetzen soll. Bevor ich es hochlade und möglicherweise auf vielen PCs Probleme verursache, könnten Sie mir bitte bestätigen, ob der Code korrekt ist?
Code: Alle auswählen
# -*- coding: UTF-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
# Je déclare cette fonction pour indiquer de ne pas basculer le paquet "manage-my-wapt" en erreur si une erreur survient lors du lancement de WAPT.install(nompackage) et donc continer le script
def action_for_wapt_package(nompackage,action='install'):
if action == 'install':
if WAPT.is_available(nompackage) :
try :
WAPT.install(nompackage)
except:
pass
else :
error("%s is unavailable" % nompackage)
if action == 'remove':
try :
WAPT.remove(nompackage)
except:
pass
if action == 'forget':
if WAPT.is_installed(nompackage) :
WAPT.forget_packages(nompackage)
# Récupération du préfix du package et je stock la variable dans prefixpkg, je ne connai pas votre préfix et je suppose donc que votre préfix est le même que celui de manage-my-wapt
prefixpkg = control.package.split('-',1)[0]
# Si la version de windows est inférieur à Win 7, on installe firefox-esr, sinon firefox-stable
if windows_version()<Version('6.0'):
action_for_wapt_package('%s-firefox-esr'% prefixpkg, action='install')
action_for_wapt_package('%s-firefox-stable'% prefixpkg, action='install')
def uninstall():
if windows_version()<Version('6.0'):
action_for_wapt_package('%s-firefox-esr'% prefixpkg, action='remove')
action_for_wapt_package('%s-firefox-stable'% prefixpkg, action='remove')
Ich weiß nicht, ob der Deinstallationsvorgang notwendig ist
Betreff: Firefox-Pakete
Veröffentlicht: 28. März 2017 - 17:23 Uhr
von Sfonteneau
Es gibt keinen anderen:
Code: Alle auswählen
if windows_version()<Version('6.0'):
action_for_wapt_package('%s-firefox-esr'% prefixpkg, action='install')
action_for_wapt_package('%s-firefox-stable'% prefixpkg, action='install')
Betreff: Firefox-Pakete
Veröffentlicht: 29. März 2017 - 08:14 Uhr
von den Gälen
Vielen Dank! Ich bin froh, dass ich gefragt habe, denn mir war dieser Fehler überhaupt nicht aufgefallen.