Bonjour J'ai un soucis avec waptupgrade. Il ne s'installe pas. Il y a ce message d'erreur : --hash=981b76f1a24d78401498c7864f528a91d0abd215470b6f0f498b32c85cdd8f97 --waptsetupurl=c:\\users\\public\\documents\\wondershare\\creatortemp\\waptagent.exe --wait=15 --temporary --force --minversion=1.3.13.0"' returned non-zero exit status -2147467259. Output:u"Erreur\xff: La valeur pour l'option '/TR' ne peut pas contenir plus de 261 caract\u0160res.\r\n" Avez vous une idée? Best Regards Your computer service technician *Pour toutes questions, informations, mailto:amic@limsi.fr et non à moi en direct.* -- "Moss: Did you notice how she didn't even get excited when she saw this original ZX81? Roy: Yeah, that was weird. It's almost as if she doesn't know anything about computers." Olivier PAVILLA computer service technician LIMSI - CNRS - AMIC Bât. 508 - Bur. 212 - Universite Paris Sud 91403 Orsay - Tel : 01 69 85 81 12 https://deployadmin.com
Bonsoir Olivier,
J'ai un soucis avec waptupgrade. Il ne s'installe pas. Il y a ce message d'erreur : --hash=981b76f1a24d78401498c7864f528a91d0abd215470b6f0f498b32c85cdd8f97 --waptsetupurl=c:\\users\\public\\documents\\wondershare\\creatortemp\\waptagent.exe --wait=15 --temporary --force --minversion=1.3.13.0"' returned non-zero exit status -2147467259. Output:u"Erreur\xff: La valeur pour l'option '/TR' ne peut pas contenir plus de 261 caract\u0160res.\r\n"
Avez vous une idée?
Explication courte : racourcir le chemin de c:\\users\\public\\documents\\wondershare\\creatortemp\\waptagent.exe Explication longue : Le paquet Waptupgrade ne lance pas directement l'upgrade lors de sont installation. En effet, Windows par défaut utilise souvent des locks exclusifs sur ses fichiers ouverts, notamment wapt-get.exe, et il n'est donc pas possible de les substituer à chaud lors de l'installation du paquet waptupgrade (problème de la poule et de l'oeuf). Donc pour contourner ce problème, le paquet waptupgrade.wapt crée une tâche planifier qui lance l'installation de waptagent.exe en mode silencieux une quelques instant après l'installation dudit paquet wapt. L'installeur waptagent.exe s'occupe d'arrêter le service et les process wapt qui peuvent tourner pour pouvoir mettre à jour l'ensemble des fichiers, puis fait son upgrade. Pour créer la tâche planifier, on utilise l'outil windows schtasks.exe avec le paramètre /TR pour définir la ligne de commande à exécuter. Cette ligne de commande n'accepte pas plus de 261 caractères (pourquoi 261?..). Donc il faudrait mettre une url plus courte du genre c:\creatortemp\waptagent.exe Par la suite, on va voir pour changer la méthode de création de la tâche en utilisant un fichier xml. On a déjà eu ce genre de soucis dans le passé, même si c'est pas courant. Toutefois la création de tâche avec fichier xml n'est pas compatible avec WinXP, donc il y aura quand même un fallback sur schtasks /TR pour cette plateforme... Cordialement, Denis
Best Regards
Your computer service technician
*Pour toutes questions, informations, mailto:amic@limsi.fr et non à moi en direct.*
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
-- Denis Cardon Tranquil IT Systems Les Espaces Jules Verne, bâtiment A 12 avenue Jules Verne 44230 Saint Sébastien sur Loire tel : +33 (0) 2.40.97.57.55 http://www.tranquil-it-systems.fr
Patch : https://github.com/tranquilit/WAPT/commit/317a4b5f3c5a096c1edc69724850b99ed4... https://raw.githubusercontent.com/tranquilit/WAPT/317a4b5f3c5a096c1edc697248... Le 11/12/2017 à 18:23, Denis Cardon a écrit :
Bonsoir Olivier,
J'ai un soucis avec waptupgrade. Il ne s'installe pas. Il y a ce message d'erreur : --hash=981b76f1a24d78401498c7864f528a91d0abd215470b6f0f498b32c85cdd8f97 --waptsetupurl=c:\\users\\public\\documents\\wondershare\\creatortemp\\waptagent.exe
--wait=15 --temporary --force --minversion=1.3.13.0"' returned non-zero exit status -2147467259. Output:u"Erreur\xff: La valeur pour l'option '/TR' ne peut pas contenir plus de 261 caract\u0160res.\r\n"
Avez vous une idée?
Explication courte :
racourcir le chemin de c:\\users\\public\\documents\\wondershare\\creatortemp\\waptagent.exe
Explication longue :
Le paquet Waptupgrade ne lance pas directement l'upgrade lors de sont installation. En effet, Windows par défaut utilise souvent des locks exclusifs sur ses fichiers ouverts, notamment wapt-get.exe, et il n'est donc pas possible de les substituer à chaud lors de l'installation du paquet waptupgrade (problème de la poule et de l'oeuf).
Donc pour contourner ce problème, le paquet waptupgrade.wapt crée une tâche planifier qui lance l'installation de waptagent.exe en mode silencieux une quelques instant après l'installation dudit paquet wapt.
L'installeur waptagent.exe s'occupe d'arrêter le service et les process wapt qui peuvent tourner pour pouvoir mettre à jour l'ensemble des fichiers, puis fait son upgrade.
Pour créer la tâche planifier, on utilise l'outil windows schtasks.exe avec le paramètre /TR pour définir la ligne de commande à exécuter. Cette ligne de commande n'accepte pas plus de 261 caractères (pourquoi 261?..).
Donc il faudrait mettre une url plus courte du genre c:\creatortemp\waptagent.exe
Par la suite, on va voir pour changer la méthode de création de la tâche en utilisant un fichier xml. On a déjà eu ce genre de soucis dans le passé, même si c'est pas courant. Toutefois la création de tâche avec fichier xml n'est pas compatible avec WinXP, donc il y aura quand même un fallback sur schtasks /TR pour cette plateforme...
Cordialement,
Denis
Best Regards
Your computer service technician
*Pour toutes questions, informations, mailto:amic@limsi.fr et non à moi en direct.*
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
participants (3)
-
Denis Cardon -
Hubert TOUVET -
Olivier Pavilla