<div dir="ltr"><div><div><div>Merci Monsieur Cardon pour la reactivite.<br><br></div>Cette syntaxe bizarre vient de ma tete. ^^<br></div>C'est une bonne remarque de me rappeler que la doc indique les types des entrees et des sorties.<br></div><div>Je vais essayer de m'inspirer du setup de tis-sqliteadmin pour corriger la syntaxe.<br><br></div><div>Encore merci. :)<br></div><div><br><br></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">Le 15 juillet 2016 à 15:30, Denis Cardon <span dir="ltr"><<a href="mailto:denis.cardon@tranquil-it-systems.fr" target="_blank">denis.cardon@tranquil-it-systems.fr</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bonjour Tatiana,<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
J'essaye de creer un paquet. Ce qui est amusant c'est que je n'ai pas<br>
d'exe ou d'msi à installer.<br>
</blockquote>
<br>
c'est plus courant que ce que l'on pense...<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Je possede juste une paire de dossier(contenant eux meme d'autres<br>
dossier) à installer dans trois endroits differents.<br>
J'utilise quelques fonctions de la bib setuphelpers<br>
<br>
Je vous montre à quoi ressemble mon setup.py, je le realise ainsi et je<br>
ne sais pas si c'est possible ^^ mais WAPT ne rale pas lors de la<br>
création du paquet.<br>
<br>
Corps de ma fonction def install:<br>
/<br>
def install():<br>
     print('installing waptprefixe-4d')<br>
     print('try to create shortcut in Menu Program')<br>
<br>
create_programs_menu_shortcut('4D',target=all_files('4D\dans_C_ProgramData_Microsoft_Windows_Start-Menu_Programs'))<br>
</blockquote>
<br>
est ce que vous pourriez m'indiquer où vous avez trouver cette syntaxe bizarre: target=all_files(...) ?<br>
<br>
La doc setuphelpers indique bien qu'il faut mettre une chaine de caractère qui pointe vers l'exe... [1] et non la liste qui est renvoyé par all_files.<br>
<br>
Est ce que vous pourriez vous inspirer du paquet tis-sqliteadmin [2] pour corriger la syntaxe?<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
     print('try to create shortcut in programFiles')<br>
     create_shortcut((r'C:\\ProgramFiles\\4D'),<br>
target=all_files('4D\dans_Program_Files\4D'))<br>
     print('try to create shortcut in Windows')<br>
     create_shortcut((r'C:\\Windows\4D'),<br>
target=all_files('4D\dans_Windows'))/<br>
<br>
c:\wapt\log, lors de l'installation du paquet.<br>
</blockquote>
<br>
Pour le cycle de développement de paquet, il faut plus facile de les tester dans l'ide pyscripter, c'est beaucoup plus rapide et convivial que de les passer à l'agent wapt.<br>
<br>
Cordialement,<br>
<br>
Denis<br>
<br>
<br>
[1] <a href="https://dev.tranquil.it/sphinxdocs/source/setuphelpers.html?highlight=create_programs_menu_shortcut#setuphelpers.create_programs_menu_shortcut" rel="noreferrer" target="_blank">https://dev.tranquil.it/sphinxdocs/source/setuphelpers.html?highlight=create_programs_menu_shortcut#setuphelpers.create_programs_menu_shortcut</a><br>
[2] <a href="http://wapt.tranquil.it/package_details?package=tis-sqliteadmin_0.8.3.2-00_all.wapt" rel="noreferrer" target="_blank">http://wapt.tranquil.it/package_details?package=tis-sqliteadmin_0.8.3.2-00_all.wapt</a><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
2016-07-15 14:54:31,482 CRITICAL Package waptprefixe-4d not installed<br>
due to errors : AttributeError: 'list' object has no attribute 'startswith'<br>
2016-07-15 14:54:31,651 CRITICAL Exception: Error during install of<br>
ep10-pc111.ep10.local (=17): errors in packages waptprefixe-4d<br>
installing waptprefixe-4d<br>
try to create shortcut in Menu Program<br>
2016-07-15 14:54:34,517 CRITICAL Fatal error in install script:<br>
AttributeError: 'list' object has no attribute 'startswith':<br>
Traceback (most recent call last):<br>
   File "C:\wapt\common.py", line 3178, in install_wapt<br>
     exitstatus = setup.install()<br>
   File "c:\windows\temp\wapt_1l1he\setup.py", line 20, in install<br>
<br>
create_programs_menu_shortcut('4D',target=all_files('4D\dans_C_ProgramData_Microsoft_Windows_Start-Menu_Programs'))<br>
   File "C:\wapt\setuphelpers.py", line 475, in<br>
create_programs_menu_shortcut<br>
     if target.startswith('http://') or target.startswith('https://'):<br>
AttributeError: 'list' object has no attribute 'startswith'<br>
<br>
2016-07-15 14:54:34,599 CRITICAL Package waptprefixe-4d (=0-0) not<br>
installed due to errors : AttributeError: 'list' object has no attribute<br>
'startswith'<br>
2016-07-15 14:54:34,601 CRITICAL Exception: Error during install of<br>
waptprefixe-4d (=0-0): errors in packages waptprefixe-4d<br>
installing waptprefixe-4d<br>
try to create shortcut in Menu Program<br>
2016-07-15 14:55:11,947 CRITICAL Fatal error in install script:<br>
AttributeError: 'list' object has no attribute 'startswith':<br>
Traceback (most recent call last):<br>
   File "C:\wapt\common.py", line 3178, in install_wapt<br>
     exitstatus = setup.install()<br>
   File "c:\windows\temp\waptkchaf5\setup.py", line 20, in install<br>
<br>
create_programs_menu_shortcut('4D',target=all_files('4D\dans_C_ProgramData_Microsoft_Windows_Start-Menu_Programs'))<br>
   File "C:\wapt\setuphelpers.py", line 475, in<br>
create_programs_menu_shortcut<br>
     if target.startswith('http://') or target.startswith('https://'):<br>
AttributeError: 'list' object has no attribute 'startswith'<br>
<br>
2016-07-15 14:55:12,028 CRITICAL Package waptprefixe-4d (=0-0) not<br>
installed due to errors : AttributeError: 'list' object has no attribute<br>
'startswith'<br>
2016-07-15 14:55:12,029 CRITICAL Exception: Error during install of<br>
waptprefixe-4d (=0-0): errors in packages waptprefixe-4d<br>
<br>
<br>
En esperant que tout cela soit lisible.<br>
<br>
<br>
Merci beaucoup pour l'aide que vous pourrez m'apporter.<br>
<br>
Passez tous un agreable weekend.<br>
<br>
Tatiana<br>
<br>
<br>
<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><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
Denis Cardon<br>
Tranquil IT Systems<br>
Les Espaces Jules Verne, bâtiment A<br>
12 avenue Jules Verne<br>
44230 Saint Sébastien sur Loire<br>
tel : +33 (0) 2.40.97.57.55<br>
<a href="http://www.tranquil-it-systems.fr" rel="noreferrer" target="_blank">http://www.tranquil-it-systems.fr</a><br>
<br>
</font></span></blockquote></div><br></div>