Page 1 sur 1
Supprimer Windows Mail une fois la Creators Update installée
Publié : 03 oct. 2017 - 23:58
par f4242
Bonjour,
Windows 10 1607 est présentement en production sur nos postes. Je test la mise à jour vers Windows 10 1704 et je me rends compte que MS nous enfonce Windows Mail dans la gorge en le pinnant dans la barre des tâches. Merci MS!
J'ai pensé faire un paquet similaire à tis-disable-cortana afin de désinstaller Windows Mail des PCs.
Comment faire pour que la désinstallation se fasse seulement une fois le PC migré à la version 1704 ?
Merci.
Re: Supprimer Windows Mail
Publié : 05 oct. 2017 - 20:49
par f4242
J'essais d'utiliser la fonctionnalité
min_os_version du fichier de contrôle du paquet pour arriver à faire ce que j'ai décris. Je pense avoir trouvé un bogue lié à cette fonctionnalité.
Afin de voir quel genre de numéro de version cela retourne, je suis allé voir le code source de wapt et je constate que ça utilise
setuphelpers.windows_version() et que cette méthode utilise
platform.win32_ver().
Le problème est que ça ne semble pas supporter Windows 10. Sur un PC Windows 10,
platform.win32_ver() retourne incorrectement une valeur correspondant à Windows 8:
('8', '6.2.9200', '', 'Multiprocessor Free')
Apparemment,
platform.win32_ver() utilise un API qui n'est plus supporté par Microsoft:
https://stackoverflow.com/questions/325 ... windows-10
EDIT: C'est supposé être corrigé dans Python >=2.7.11 mais malgré que
waptpython.exe --version retourne
Python 2.7.13 ça ne fonctionne pas.
https://stackoverflow.com/questions/334 ... windows-10
Re: Supprimer Windows Mail
Publié : 06 oct. 2017 - 20:28
par dcardon
Bonjour f4242,
c'est préférable d'ouvrir un nouveau topic pour un nouveau sujet. Mais bon, vu que j'ai jeté un coup d'oeil à ce que ça donne sur ma machine... En wapt-1.3.13 et en wapt-1.5 (qui devrait sortir dans quelques semaines), ça fonctionne correctement. Quelle version est ce que vous utilisez?
C:\Users\dcardon>waptpython
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.win32_ver()
('10', '10.0.15063', '', u'Multiprocessor Free')
>>>
Re: Supprimer Windows Mail
Publié : 06 oct. 2017 - 21:11
par f4242
Salut,
Voici ma version:
C:\wapt>wapt-get --version
Wrapper Win32.exe : wapt-get 1.3.13.0
wapt-get.py 1.3.13.0 common.py 1.3.13.0 setuphelpers.py 1.3.13.0
Mmm, j'ai fait la même manipulation que vous avec le waptpython interractif et effectivement ça fonctionne. Le résultat erronné que j'avais obtenu était avec pyscripter.
Re: Supprimer Windows Mail
Publié : 10 oct. 2017 - 22:36
par f4242
Bon, j'ai trouvé. Il fallait que j'importe la nouvelle version de tis-python27.
setuphelpers.windows_version() retourne maintenant 10.0.14393 sur un PC Windows 10 (Anniversary Update) lorsque lancé depuis pyscripter.
Mais j'ai encore un problème
J'ajoute cette ligne dans mon fichier
control:
Je build mon package... et hop la ligne disparaît! Mon paquet s'installe alors peu importe la version de Windows utilisé. Une idée de ce qui cloche?
Re: Supprimer Windows Mail une fois la Creators Update installée
Publié : 11 oct. 2017 - 18:05
par dcardon
pyscripter s'exécute avec le python installé localement dans c:\python27 (répertoire d'installation par défaut). Donc oui, il faut le ternir à jour.
l'attribut min_os_version n'est pas supporté en wapt 1.3. Il faut attendre la version 1.5.
Re: Supprimer Windows Mail une fois la Creators Update installée
Publié : 11 oct. 2017 - 20:53
par f4242
Ok. Il faudrait corriger la documentation qui indique que c'est dispo depuis 1.3.9 :
https://www.wapt.fr/fr/doc/CreationPaqu ... index.html.
Merci!
Re: Supprimer Windows Mail une fois la Creators Update installée
Publié : 27 oct. 2017 - 15:57
par f4242
En attendant la version 1.5, j'ai pensé mettre une condition dans mon scirpt d'installation afin de valider que Windows est bien en version 1703 avant de poursuivre. Je sais comment vérifier la version courante de Windows, mais je me demandais comment faire pour que le paquet tente de se réinstaller tant que Windows n'a pas été mis à jour?
J'imagine qu'il faut forcer le paquet à se mettre en erreur? Comment?
Merci!
Re: Supprimer Windows Mail une fois la Creators Update installée
Publié : 27 oct. 2017 - 16:55
par sfonteneau
Re: Supprimer Windows Mail une fois la Creators Update installée
Publié : 27 oct. 2017 - 19:38
par f4242
Excellent, merci!