[Wapt] Oublier un paquet en masse
Fonteneau Simon
sfonteneau at stemarie-aizenay.fr
Fri Nov 27 15:18:06 CET 2015
Petite correction sinon vous allez être embêter avec les prochaine
version de wapt:
oswindows =
registry_readstring(HKEY_LOCAL_MACHINE,r'SOFTWARE\Microsoft\Windows
NT\CurrentVersion', 'ProductName')
if 'Windows XP' in oswindows :
print('Je suis un Windows XP')
del uninstallkey[:]
return (0);
En effet la prochaine version de wapt gère la vérification de la
uninstallkey a la fin de l'installation
Petit précision d'hubert:
Il faut donc changer la uninstallkey si le logiciel ne doit pas
installer car sinon le paquet se mettra en erreur
del uninstallkey[:]
Pour vider uninstallkey coimplètement (si c'est cela que tu veux faire)
, il faut plutôt écrire :
*del *uninstallkey*[:] *
Ou sinon vous pouvez travailler par ajout de clé .. et donc laisser vide
la uninstallkey lors de sa déclaration
uninstallkey = []
puis suivant le cas d'ajouter la bonne clé.
par exemple
if iswin64():
uninstallkey.append('clewin-x64')
else:
uninstallkey.append('clewin-x86')
Simon
Le 24/11/2015 12:25, Hubert TOUVET a écrit :
> Effectivement... :-[
> correctif à inclure dans la 1.3.3....
>
> merci !
> Hubert
>
> Le 24/11/2015 12:21, Fonteneau Simon a écrit :
>> C'est la bonne syntaxe cependant je n'ai jamais réussi a oublier un
>> paquet en erreur. (tranquil.it pourra confirmer le problème ?)
>>
>> Du coup dans ce cas il faut modifier le paquet erreur pour qu'il ne
>> génère plus d'erreur et ensuite je peux l'oublier.
>>
>> Dans ton cas je te conseille de modifier/talensac-adobereader/
>>
>> et d'ajouter en dessou du def install
>>
>> oswindows =
>> registry_readstring(HKEY_LOCAL_MACHINE,r'SOFTWARE\Microsoft\Windows
>> NT\CurrentVersion', 'ProductName')
>> if 'Windows XP' in oswindows :
>> print('Je suis un Windows XP')
>> return (0);
>>
>> Simon
>>
>>
>>
>>
>> Le 24/11/2015 11:42, Alan DAOULAS a écrit :
>>>
>>> Bonjour,
>>>
>>> J’ai ajouté le paquet talensac-adobereader « Adobe Reader DC
>>> 15.009.20069 » à mon inventaire,
>>>
>>> Néanmoins, j’ai vu un poil trop tard qu’il n’était pas possible de
>>> l’installer sur XP, et pas mal de PC l’ont dans leur liste.
>>>
>>> Du coup quand je clique sur le paquet sur un poste XP on m’affiche :
>>>
>>> /Fermeture d Adobe Reader/
>>>
>>> /Fermeture de la mise a jour automatique d adobe reader/
>>>
>>> /installation Adobe Reader/
>>>
>>> /desactivation des mises a jour automatiques/
>>>
>>> /EWaptSetupException: Fatal error : End audit did not find the
>>> software./
>>>
>>> //
>>>
>>> Du coup j’ai créé un paquet talensac-fixuptalensac contenant :
>>>
>>> /import platform/
>>>
>>> /from setuphelpers import */
>>>
>>> /uninstallkey=[]/
>>>
>>> //
>>>
>>> /def install():/
>>>
>>> / reader = WAPT.is_installed('talensac-adobereader')/
>>>
>>> /if reader :/
>>>
>>> /WAPT.forget_packages(reader.package)/
>>>
>>> //
>>>
>>> Mais cela ne semble pas fonctionner, mon paquet talensac-adobereader
>>> reste dans la liste des paquets à installer.
>>>
>>> Me-suis trompé quelque part ?
>>>
>>> Cordialement
>>>
>>> Alan
>>>
>>>
>>>
>>> _______________________________________________
>>> WAPT mailing list
>>> WAPT at lists.tranquil.it
>>> http://lists.tranquil.it/listinfo/wapt
>>
>
-------------- section suivante --------------
Une pi?ce jointe HTML a ?t? nettoy?e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20151127/6b592f5b/attachment-0001.html>
-------------- section suivante --------------
Une pi?ce jointe autre que texte a ?t? nettoy?e...
Nom: non disponible
Type: image/jpeg
Taille: 27405 octets
Desc: non disponible
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20151127/6b592f5b/attachment-0001.jpe>
More information about the WAPT
mailing list