[Wapt] Install Arduino

Olivier CATY emmir.zone15 at squale21.fr
Mon May 23 15:10:37 CEST 2016


Bonjour

Voici la methode qui fonctionne en batch

certutil -addstore "TrustedPublisher" driversx86.cer

Je n'ai donc pas de problème a la suite pour l'install du setup.exe /S

Olivier

Le 23 mai 2016 à 14:58, Alexandre GAUVRIT <gauvrit.alexandre at gmail.com> a
écrit :

> Bonjour Olivier,
> Bonjour la liste,
>
> Je suis également bloqué par l'installation d'Arduino/mBlock, j'ai réussi
> a installer le certificat sans passer par un script cmd externe
>
> def install():
>>     print('Ajout des certificats Arduino')
>>     run('certutil.exe -addstore ""TrustedPublisher"" ArduinoLLC.cer')
>>     run('certutil.exe -addstore ""TrustedPublisher"" ArduinoSRL.cer')
>
>
> En revanche ça coince toujours pour l'installation des pilotes de
> communication Arduino qui sont signés par ces certificats
>
> Dans le changelog on a bien depuis la version 1.5.5-r2 BETA les pilots
> signés ( https://www.arduino.cc/en/Main/ReleaseNotes )
>
> ARDUINO 1.5.5-r2 BETA - 2014.01.10
>> * Signed drivers for Windows 8.1
>
>
> Mais lorsque j'appel l'utilitaire dpinst-x86 ou dpinst-amd64 pour
> installer les pilotes Arduino j'obtient continuellement une erreur liée à
> la signature
>
> [image: Images intégrées 1]
>
> Est-ce que l'appel de l'installeur arduino officiel en silencieux règle ce
> soucis de pilotes ?
>
> Un collègue a tenté de packager ça dans un fichier MSI je vais tenter de
> voir si ça résout mon problème.
>
> Bon courage,
>
> Alexandre
>
>
> Le 20 mai 2016 à 22:23, Olivier CATY <emmir.zone15 at squale21.fr> a écrit :
>
>> bonsoir
>>
>> merci pour votre aide sa avance voici mon code qui fonctionne :
>>
>> n'hésiter pas a me reprendre si le code n'est pas propre, j'apprend le
>> langage
>>
>> Pour la désinstallation cela ne fonctionnent pas, il y a une message box
>> qui s'ouvre lors de l'uninstall.exe /S
>>
>> # -*- coding: utf-8 -*-
>> from setuphelpers import *
>>
>> uninstallkey = []
>>
>> uninstallstring = [u'"c:\\Program Files (x86)\\Arduino\\uninstall.exe"
>> /S']
>>
>> def install():
>>     print('installing chaumes-arduino-1.0.6-windows')
>>     copytree2(r'ArduBlockTool',r'c:\Program Files (X86)\Arduino\tools')
>>     if isdir(makepath(programfiles32,'Arduino')):
>>         print 'Arduino'
>>     source_filename = 'cert.cmd'
>>     dest_filename = makepath(programfiles32,'Arduino',source_filename)
>>     filecopyto(source_filename,dest_filename)
>>     source_filename = 'driversx86.cer'
>>     dest_filename = makepath(programfiles32,'Arduino',source_filename)
>>     filecopyto(source_filename,dest_filename)
>>     import subprocess as sp
>>     sp.Popen(("cert.cmd", "c:\Program Files (X86)\Arduino\cert.cmd"))
>>     run(r'"arduino-1.0.6-windows.exe" /S')
>>
>> Olivier
>>
>> Le 20 mai 2016 à 18:04, Bastien HERMITTE <bhermitte at b2pweb.com> a écrit :
>>
>>> Bonjour
>>>
>>> Votre premier bloc de code n'est pas dans une fonction, du coup il est
>>> exécuté à chaque fois qu'on lance le script (ce que dois faire le
>>> build-upload je suppose).
>>>
>>> Il faudrait mettre tout le bloc dans la fonction install(), de manière à
>>> ne l'exécuter que lors d'un "wapt-get install monpaquet".
>>>
>>> De la même manière, vous pouvez ajouter une fonction uninstall() et
>>> définir dedans la suppression des fichiers et du certificat.
>>>
>>> Cordialement,
>>> Bastien
>>>
>>> Le 20/05/2016 à 17:58, Olivier CATY a écrit :
>>>
>>> Bonjour, Je fait un nouveau poste, je veux pas de problème avec
>>> Wikipedia 😉 La procédure est opérationnel en script que déploie par
>>> gpo, mais je wapétise tous en ce moment Objectif : Installation du setup,
>>> mais celui-ci a besoin d'inscrire un certificat dans la banque
>>> windows avant l install du setup Ajout de Ardublock dans le dossier install
>>> c:\Program Files (x86)\Arduino\Tools\Ardublock\tool\*.jar Les dossiers
>>> Ardublock\tool\*.jar n'existe pas  Pour l'ajout du certificat voila ce que
>>> j'ai coller dans mon cmd : certutil -addstore "TrustedPublisher"
>>> driversx86.cer le setup.py : if isdir(makepath(programfiles32,'Arduino')):
>>>       print 'Arduino'       source_filename = 'cert.cmd'
>>> dest_filename = makepath(programfiles32,'Arduino',source_filename)
>>> filecopyto(source_filename,dest_filename)       source_filename =
>>> 'driversx86.cer'       dest_filename =
>>> makepath(programfiles32,'Arduino',source_filename)
>>> filecopyto(source_filename,dest_filename)       import subprocess as sp
>>>   sp.Popen(("cert.cmd", "c:\Program Files (X86)\Arduino\cert.cmd")) def
>>> install():     print('installing chaumes-arduino-1.0.6-windows')
>>> run(r'"arduino-1.0.6-windows.exe" /S')
>>> copytree2(r'ArduBlockTool',r'c:\Program Files (X86)\Arduino\tools') Si
>>> j'execute pour test cela fonctionnent wapt-get install pathtomytemplate Si
>>> j exécute Wapt-get build-upload il m'execute le script cert.cmd Si vous
>>> avez des idées pour résoudre le problème, ce que je veux surtout c'est
>>> comprendre malgré mes lacunes en Python
>>>
>>>
>>> _______________________________________________
>>> WAPT mailing listWAPT at lists.tranquil.ithttp://lists.tranquil.it/listinfo/wapt
>>>
>>>
>>>
>>> _______________________________________________
>>> WAPT mailing list
>>> WAPT at lists.tranquil.it
>>> http://lists.tranquil.it/listinfo/wapt
>>>
>>>
>>
>>
>> --
>>
>>
>>
>>
>>
>>
>>
>> 17, boulevard de la Trémouille
>>
>> CS 23502 - 21035 DIJON CEDEX
>>
>> *Olivier CATY*
>> Direction des lycées et de la formation initiale
>>
>> Service maintenance informatique des lycées
>>
>> Agent de l’équipe mobile de maintenance informatique régionale
>>
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>>
>>
>


-- 







17, boulevard de la Trémouille

CS 23502 - 21035 DIJON CEDEX

*Olivier CATY*
Direction des lycées et de la formation initiale

Service maintenance informatique des lycées

Agent de l’équipe mobile de maintenance informatique régionale
-------------- section suivante --------------
Une pi�ce jointe HTML a �t� nettoy�e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20160523/94897318/attachment-0001.html>
-------------- section suivante --------------
Une pi�ce jointe autre que texte a �t� nettoy�e...
Nom: photo_2016-05-23_14-56-04.jpg
Type: image/jpeg
Taille: 24698 octets
Desc: non disponible
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20160523/94897318/attachment-0001.jpg>


More information about the WAPT mailing list