Peut-être un problème 32/64 bits ?
J'écrirais :
from setuphelpers import *
def install(): print(u"Désactivation de l'écran d'enregistrement à l'ouverture d'OpenOffice") oxt_filename = makepath(programfiles32,'OpenOffice 4','Program','DisableFirstStartWzd.oxt') unopkg_filename = makepath(programfiles32,'OpenOffice 4','Program','unopkg.exe') filecopyto('DisableFirstStartWzd.oxt',oxt_filename) command_oxt='"%s" "%s"' % (unopkg_filename,oxt_filename) run(command_oxt)
Le 11/09/2015 11:25, informatique a écrit :
Bonjour Monsieur Hermitte,
merci pour votre solution, qui ne fonctionne toujours pas dans mon cas :
Code paquet :
/print('Desactivation de lecran denregistrement a louverture dOpenOffice')/ /filecopyto('DisableFirstStartWzd.oxt',makepath(programfiles32,'OpenOffice 4','Program'))/ /command_oxt=r'"C:\Program Files\OpenOffice 4\Program\unopkg.exe" "C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt"'/ /run(command_oxt)/
Erreur client Wapt :
/Desactivation de lecran denregistrement a louverture dOpenOffice/ /Desactivation de la fenetre daccueil OpenOffice/ /2015-09-10 14:47:13,173 CRITICAL Fatal error in install script: CalledProcessErr/ /or: Command '('"C:\Program Files\OpenOffice 4\Program\unopkg.exe" "C:\Progr/ /am Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt"',)' returned non-zero/ /exit status 1:Traceback (most recent call last):/ / File "C:\wapt\common.py", line 3166, in install_wapt/ / exitstatus = setup.install()/ / File "c:\docume~1\admini~1\locals~1\temp\waptqeva8m\setup.py", line 32, in ins/ /tall/ / run(command_oxt)/ / File "C:\wapt\common.py", line 3013, in run/ / return setuphelpers.run(*arg,pidlist=self.pidlist,**args)/ / File "C:\wapt\setuphelpers.py", line 602, in run/ / raise subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))/ /CalledProcessError: Command '('"C:\Program Files\OpenOffice 4\Program\unopkg/ /.exe" "C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt"',)' r/ /eturned non-zero exit status 1/
/2015-09-10 14:47:13,206 CRITICAL Package chal-openoffice not installed due to er/ /rors : CalledProcessError: Command '('"C:\Program Files\OpenOffice 4\Program/ /\unopkg.exe" "C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt/ /"',)' returned non-zero exit status 1/
Ce dont je suis sûr, c'est que ma commande "C:\Program Files\OpenOffice 4\Program\unopkg.exe" "C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt" est corect, mais je n'arrive pas à la faire passer dans le code python avec le run.
Cdlt.
-------- Message original -------- *Sujet: *
Re: [Wapt] Lancer une commande contenant des espaces dans le chemin *Date : *
Mon, 31 Aug 2015 21:22:46 +0200 *De : *
Bastien HERMITTE *Pour : *
wapt@lists.tranquil.it mailto:wapt@lists.tranquil.it
Bonsoir,
Ceci devrait fonctionner ;)
command=r'"C:\Program Files\OpenOffice 4\Program\unopkg.exe" "C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt"'
Bastien
Le 31/08/2015 21:16, informatique a écrit :
Bonjour TIS,
je n'arrive pas à éxcuter une commande contenant des espaces, comment scripter cela dans le setup.py ? :
Voici l'extrait de mon script :
/command="C:\Program Files\OpenOffice 4\Program\unopkg.exe C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt"/ /print command/ /run(command)/
Voici mon erreur :
/2015-08-31 18:32:32,927 CRITICAL Fatal error in install script: CalledProcessErr/ /or: Command '('C:\Program Files\OpenOffice 4\Program\unopkg.exe C:\Program/ /Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt',)' returned non-zero exi/ /t status 1:Traceback (most recent call last):/ / File "C:\wapt\common.py", line 3166, in install_wapt/ / exitstatus = setup.install()/ / File "c:\docume~1\adminv~1\locals~1\temp\waptyigafy\setup.py", line 24, in ins/ /tall/ / run(command)/ / File "C:\wapt\common.py", line 3013, in run/ / return setuphelpers.run(*arg,pidlist=self.pidlist,**args)/ / File "C:\wapt\setuphelpers.py", line 602, in run/ / raise subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))/ /CalledProcessError: Command '('C:\Program Files\OpenOffice 4\Program\unopkg./ /exe C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt',)' retur/ /ned non-zero exit status 1/
/2015-08-31 18:32:33,661 CRITICAL Package chal-openoffice not installed due to er/ /rors : CalledProcessError: Command '('C:\Program Files\OpenOffice 4\Program\/ /unopkg.exe C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt',)/ /' returned non-zero exit status 1/
Merci.
Sébastien.
WAPT mailing list WAPT@lists.tranquil.it mailto:WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
-- Yvan Karmouta Tranquil IT Systems 12 Avenue Jules Verne 44230 Saint Sébastien sur loire tel : +33 (0) 2.40.97.57.57 http://www.tranquil-it-systems.fr
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt