<div dir="ltr">Bonsoir,<div><br></div><div>oui j'ai tester cette fonction, mais cela ne fonctionne pas</div><div><br></div><div>pourriez vous m'écrire la syntaxe pour mon soft, j'aimerais que mon raccourci arrive dans un dossier Logiciels du Start menu</div><div><br></div><div>merci par avance</div><div><br></div><div>olivier</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Le 23 mai 2016 à 15:37, <a href="mailto:blog@lesfourmisduweb.org">blog@lesfourmisduweb.org</a> <span dir="ltr"><<a href="mailto:blog@lesfourmisduweb.org" target="_blank">blog@lesfourmisduweb.org</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><div><div class="h5">
<br>
<br>
<div>Le 23/05/2016 14:34, Olivier CATY a
écrit :<br>
</div>
<blockquote type="cite">
<div dir="ltr">Bonjour
<div><br>
</div>
<div><br>
</div>
<div>voici suite : qui me pose problème</div>
<div><br>
</div>
<div><br>
</div>
<div>Le Setup.py</div>
<div><br>
</div>
<div>
<div># -*- coding: utf-8 -*-</div>
<div>from setuphelpers import *</div>
<div><br>
</div>
<div>uninstallkey = []</div>
<div><br>
</div>
<div>uninstallstring = [u'"c:\\Program Files
(x86)\\Arduino\\uninstall.exe" /S']</div>
<div><br>
</div>
<div>def install():</div>
<div> print('installing chaumes-arduino-1.0.6-windows')</div>
<div> copytree2(r'ArduBlockTool',r'c:\Program Files
(X86)\Arduino\tools')</div>
<div> if isdir(makepath(programfiles32,'Arduino')):</div>
<div> print 'Arduino'</div>
<div> source_filename = 'cert.cmd'</div>
<div> dest_filename =
makepath(programfiles32,'Arduino',source_filename)</div>
<div> filecopyto(source_filename,dest_filename)</div>
<div> source_filename = 'driversx86.cer'</div>
<div> dest_filename =
makepath(programfiles32,'Arduino',source_filename)</div>
<div> filecopyto(source_filename,dest_filename)</div>
<div> import subprocess as sp</div>
<div> sp.Popen(("cert.cmd", "c:\Program Files
(X86)\Arduino\cert.cmd"))</div>
<div>
copytree2(r'Logiciels',r'C:\ProgramData\Microsoft\Windows\Start
Menu\Programs')</div>
<div>
create_shortcut(r'C:\\ProgramData\\Microsoft\\Windows\\Start
Menu\\Programs\\Logiciels\\Arduino.lnk',target='C:\\Program
Files (x86)\\Arduino\\arduino.exe',wDir='"C:\Program Files
(x86)\Arduino"')</div>
<div> run(r'"arduino-1.0.6-windows.exe" /S')</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Le souhaite creer un racourci dans le start menu, dans un
dossier Logiciels, <br>
</div>
</div>
</blockquote>
<br></div></div>
A tu essayer avec cette fonction ? :<br>
<a href="https://github.com/tranquilit/WAPT/blob/master/setuphelpers.py#L457" target="_blank">https://github.com/tranquilit/WAPT/blob/master/setuphelpers.py#L457</a><br>
<br>
Tu a un exemple dans la fonction justement <br><div><div class="h5">
<br>
<blockquote type="cite">
<div dir="ltr">
<div><br>
</div>
<div>Alors 1 je ne sait pas creer de dossier en python, 2 je
fait donc un copytree2 du dossier Logiciels dans le start
menu\Programs, cela fonctionne très bien, lors d'un wapt-get
install</div>
<div><br>
</div>
<div>Mais ne fonctionnent plus une fois le paquet builder, lors
de la descente du paquet erreur :</div>
<div><br>
</div>
<div>[Error 3] Le chemin d\x92acc\xe8s sp\xe9cifi\xe9 est
introuvable: \'Logiciels/*.*\'\n''<br>
</div>
<div><br>
</div>
<div>C'est quoi la blague</div>
<div><br>
</div>
<div><br>
</div>
<div>D'avance merci</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">Le 20 mai 2016 à 22:23, Olivier CATY <span dir="ltr"><<a href="mailto:emmir.zone15@squale21.fr" target="_blank">emmir.zone15@squale21.fr</a>></span>
a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">bonsoir
<div><br>
</div>
<div>merci pour votre aide sa avance voici mon code qui
fonctionne :</div>
<div><br>
</div>
<div>n'hésiter pas a me reprendre si le code n'est pas
propre, j'apprend le langage</div>
<div><br>
</div>
<div>Pour la désinstallation cela ne fonctionnent pas, il
y a une message box qui s'ouvre lors de l'uninstall.exe
/S</div>
<div><br>
</div>
<div>
<div># -*- coding: utf-8 -*-</div>
<div>from setuphelpers import *</div>
<div><br>
</div>
<div>uninstallkey = []</div>
<div><br>
</div>
<div>uninstallstring = [u'"c:\\Program Files
(x86)\\Arduino\\uninstall.exe" /S']</div>
<span>
<div><br>
</div>
<div>def install():</div>
<div> print('installing
chaumes-arduino-1.0.6-windows')</div>
</span><span>
<div> copytree2(r'ArduBlockTool',r'c:\Program Files
(X86)\Arduino\tools')</div>
</span><span>
<div> if isdir(makepath(programfiles32,'Arduino')):</div>
<div> print 'Arduino'</div>
<div> source_filename = 'cert.cmd'</div>
<div> dest_filename =
makepath(programfiles32,'Arduino',source_filename)</div>
<div> filecopyto(source_filename,dest_filename)</div>
<div> source_filename = 'driversx86.cer'</div>
<div> dest_filename =
makepath(programfiles32,'Arduino',source_filename)</div>
<div> filecopyto(source_filename,dest_filename)</div>
<div> import subprocess as sp</div>
<div> sp.Popen(("cert.cmd", "c:\Program Files
(X86)\Arduino\cert.cmd"))</div>
</span>
<div> run(r'"arduino-1.0.6-windows.exe" /S')</div>
</div>
<div><br>
</div>
<div>Olivier</div>
</div>
<div class="gmail_extra">
<div>
<div><br>
<div class="gmail_quote">Le 20 mai 2016 à 18:04,
Bastien HERMITTE <span dir="ltr"><<a href="mailto:bhermitte@b2pweb.com" target="_blank"></a><a href="mailto:bhermitte@b2pweb.com" target="_blank">bhermitte@b2pweb.com</a>></span>
a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Bonjour<br>
<br>
<div>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).<br>
<br>
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".<br>
<br>
De la même manière, vous pouvez ajouter une
fonction uninstall() et définir dedans la
suppression des fichiers et du certificat.<br>
<br>
Cordialement,<br>
Bastien<br>
<br>
</div>
<span>
<div>Le 20/05/2016 à 17:58, Olivier CATY a
écrit :<br>
</div>
</span>
<blockquote type="cite"><span>
<div style="white-space:pre-wrap">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
</div>
<br>
<fieldset></fieldset>
<br>
</span>
<pre>_______________________________________________
WAPT mailing list
<a href="mailto:WAPT@lists.tranquil.it" target="_blank">WAPT@lists.tranquil.it</a>
<a href="http://lists.tranquil.it/listinfo/wapt" target="_blank">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
</div>
<br>
_______________________________________________<br>
WAPT mailing list<br>
<a href="mailto:WAPT@lists.tranquil.it" target="_blank">WAPT@lists.tranquil.it</a><br>
<a href="http://lists.tranquil.it/listinfo/wapt" rel="noreferrer" target="_blank">http://lists.tranquil.it/listinfo/wapt</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
</div>
</div>
-- <br>
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<table style="width:100.02%;border-collapse:collapse" cellpadding="0" cellspacing="0" width="100%" align="left" border="0">
<tbody>
<tr style="height:33.25pt">
<td style="width:8.6%;border:none;border-right:solid #e85811 1.5pt;padding:0cm 5.4pt 0cm 5.4pt;height:33.25pt" width="8%">
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> </span></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> <img src="http://www.ent-bourgogne.fr/images/logo-bfc-rvb_s.png"></span></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> </span></p>
<p style="font-size:12.8px;text-align:center" align="center"><span style="font-size:7pt;font-family:Arial,sans-serif;color:rgb(113,114,113)" lang="EN-US">17, boulevard <span>de</span> la
Trémouille</span></p>
<p style="font-size:12.8px;text-align:center" align="center"><span style="font-size:7pt;font-family:Arial,sans-serif;color:rgb(113,114,113)" lang="EN-US">CS 23502 - 21035
DIJON CEDEX</span></p>
</td>
<td style="width:91.4%;padding:0cm 5.4pt 0cm 5.4pt;height:33.25pt" width="91%">
<p style="margin:0px"><b><span style="font-family:Arial,sans-serif;color:rgb(45,116,182)">Olivier
CATY</span></b><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)"><br>
Direction <span>des</span> lycées
et <span>de</span> la formation
initiale</span></p>
<p style="margin:0px"><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)">Service
maintenance informatique <span>des</span> lycées</span><span style="color:rgb(31,73,125)"></span></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:12.8px"></span></p>
<p style="font-size:12.8px"><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)">Agent <span>de</span> l’équipe
mobile <span>de</span> maintenance
informatique régionale</span></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<table style="width:100.02%;border-collapse:collapse" cellpadding="0" cellspacing="0" width="100%" align="left" border="0">
<tbody>
<tr style="height:33.25pt">
<td style="width:8.6%;border:none;border-right:solid #e85811 1.5pt;padding:0cm 5.4pt 0cm 5.4pt;height:33.25pt" width="8%">
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> </span></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> <img src="http://www.ent-bourgogne.fr/images/logo-bfc-rvb_s.png"></span></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> </span></p>
<p style="font-size:12.8px;text-align:center" align="center"><span style="font-size:7pt;font-family:Arial,sans-serif;color:rgb(113,114,113)" lang="EN-US">17, boulevard <span>de</span> la
Trémouille</span></p>
<p style="font-size:12.8px;text-align:center" align="center"><span style="font-size:7pt;font-family:Arial,sans-serif;color:rgb(113,114,113)" lang="EN-US">CS 23502 - 21035 DIJON
CEDEX</span></p>
</td>
<td style="width:91.4%;padding:0cm 5.4pt 0cm 5.4pt;height:33.25pt" width="91%">
<p style="margin:0px"><b><span style="font-family:Arial,sans-serif;color:rgb(45,116,182)">Olivier
CATY</span></b><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)"><br>
Direction <span>des</span> lycées et <span>de</span> la
formation initiale</span></p>
<p style="margin:0px"><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)">Service
maintenance informatique <span>des</span> lycées</span><span style="color:rgb(31,73,125)"></span></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:12.8px"></span></p>
<p style="font-size:12.8px"><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)">Agent <span>de</span> l’équipe
mobile <span>de</span> maintenance
informatique régionale</span></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
WAPT mailing list
<a href="mailto:WAPT@lists.tranquil.it" target="_blank">WAPT@lists.tranquil.it</a>
<a href="http://lists.tranquil.it/listinfo/wapt" target="_blank">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
WAPT mailing list<br>
<a href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a><br>
<a href="http://lists.tranquil.it/listinfo/wapt" rel="noreferrer" target="_blank">http://lists.tranquil.it/listinfo/wapt</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><table border="0" cellspacing="0" cellpadding="0" align="left" width="100%" style="width:100.02%;border-collapse:collapse">
<tbody><tr style="height:33.25pt">
<td width="8%" style="width:8.6%;border:none;border-right:solid #e85811 1.5pt;padding:0cm 5.4pt 0cm 5.4pt;height:33.25pt">
<p style="margin-bottom:0.0001pt"></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> </span></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> <img src="http://www.ent-bourgogne.fr/images/logo-bfc-rvb_s.png"></span></p>
<p style="margin-bottom:0.0001pt"><span style="font-size:5.0pt;font-family:"Arial",sans-serif;color:#717271"> </span></p>
<p align="center" style="font-size:12.8px;text-align:center"><span lang="EN-US" style="font-size:7pt;font-family:Arial,sans-serif;color:rgb(113,114,113)">17, boulevard <span>de</span> la Trémouille<u></u><u></u></span></p><p align="center" style="font-size:12.8px;text-align:center"><span lang="EN-US" style="font-size:7pt;font-family:Arial,sans-serif;color:rgb(113,114,113)">CS 23502 - 21035 DIJON CEDEX</span></p>
</td>
<td width="91%" style="width:91.4%;padding:0cm 5.4pt 0cm 5.4pt;height:33.25pt">
<p style="margin:0px"><b><span style="font-family:Arial,sans-serif;color:rgb(45,116,182)">Olivier CATY</span></b><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)"><br>Direction <span>des</span> lycées et <span>de</span> la formation initiale<u></u><u></u></span></p><p style="margin:0px"><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)">Service maintenance informatique <span>des</span> lycées</span><span style="color:rgb(31,73,125)"><u></u><u></u></span></p><p style="margin-bottom:0.0001pt"><span style="font-size:12.8px"></span></p><p style="font-size:12.8px"><span style="font-family:Arial,sans-serif;color:rgb(113,114,113)">Agent <span>de</span> l’équipe mobile <span>de</span> maintenance informatique régionale</span></p>
</td>
</tr>
</tbody></table>
<p> </p></div></div></div></div></div></div></div>
</div>