Bonjour
Voici mon code :
# -*- coding: utf-8 -*- from setuphelpers import *
# registry key(s) where WAPT will find how to remove the application(s) uninstallkey = []
# command(s) to launch to remove the application(s) uninstallstring = []
def install(): print('installing Arduino_R1_1.0.5') destdir = makepath(programfiles32,'Arduino') remove_tree(destdir) registry_delete(HKEY_LOCAL_MACHINE, r'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Arduino', r'UninstallString') copytree2(r'R1Arduino_1.0.5',r'c:\logiciel\R1Arduino_1.0.5') run('certutil.exe -addstore ""TrustedPublisher"" driversx86.cer') run(r'"dpinst-amd64.exe" /SW /SE')
J'ai une erreur a l'installation des pilotes : returned non-zero exit status 256
alors que la commande c:\dpinst-amd64.exe" /SW /SE exécutée manuel, fonctionnement.
d'avance je vous remercie
Olivier
Bonjour,
D'après ce qu'on peut trouver sur internet, le code de sortie 256 de dpinst correspond à "1 driver packages copied to the driver store." Source : http://www.msierrors.com/drivers/dpinst-exit-code-calculator/
De plus, dans cet article, l'auteur indique que le driver est bien installé malgré le code de sortie à 256 : https://www.symantec.com/connect/articles/capturing-exit-codes-while-install...
Pour confirmer cela, vous pouvez regarder le code de sortie renvoyé après l'installation en ligne de commande en lançant la commande suivante juste après : "echo %ERRORLEVEL%"
Si c'est bien 256, alors il vous suffit de configurer votre paquet pour accepter ce code de sortie : run(r'"dpinst-amd64.exe" /SW /SE', accept_returncodes=[0,256])
Vous aurez simplement un warning lors de l'installation du paquet mais il ne sera plus en erreur.
Cordialement, Bastien
Le 12/12/2016 à 15:19, Olivier CATY a écrit :
Bonjour
Voici mon code :
# -*- coding: utf-8 -*- from setuphelpers import *
# registry key(s) where WAPT will find how to remove the application(s) uninstallkey = []
# command(s) to launch to remove the application(s) uninstallstring = []
def install(): print('installing Arduino_R1_1.0.5') destdir = makepath(programfiles32,'Arduino') remove_tree(destdir) registry_delete(HKEY_LOCAL_MACHINE, r'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Arduino', r'UninstallString') copytree2(r'R1Arduino_1.0.5',r'c:\logiciel\R1Arduino_1.0.5') run('certutil.exe -addstore ""TrustedPublisher"" driversx86.cer') run(r'"dpinst-amd64.exe" /SW /SE')
J'ai une erreur a l'installation des pilotes : returned non-zero exit status 256
alors que la commande c:\dpinst-amd64.exe" /SW /SE exécutée manuel, fonctionnement.
d'avance je vous remercie
Olivier
17, boulevard de la Trémouille
CS 23502 - 21035 DIJON CEDEX
*Olivier CATY*
Direction du numérique éducatif
Agent de l’équipe mobile de maintenance informatique des lycées
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour Bastien
merci pour toute ces infos, le lancement du script python fonctionnent, j'attend de faire le teste avec le serveur wapt pour faire un retour final
merci pour ta rapidité
Olivier
Le 12 décembre 2016 à 16:01, Bastien HERMITTE bhermitte@b2pweb.com a écrit :
Bonjour,
D'après ce qu'on peut trouver sur internet, le code de sortie 256 de dpinst correspond à "1 driver packages copied to the driver store." Source : http://www.msierrors.com/drivers/dpinst-exit-code-calculator/
De plus, dans cet article, l'auteur indique que le driver est bien installé malgré le code de sortie à 256 : https://www.symantec.com/ connect/articles/capturing-exit-codes-while-installinguninstalling- applications
Pour confirmer cela, vous pouvez regarder le code de sortie renvoyé après l'installation en ligne de commande en lançant la commande suivante juste après : "echo %ERRORLEVEL%"
Si c'est bien 256, alors il vous suffit de configurer votre paquet pour accepter ce code de sortie : run(r'"dpinst-amd64.exe" /SW /SE', accept_returncodes=[0,256])
Vous aurez simplement un warning lors de l'installation du paquet mais il ne sera plus en erreur.
Cordialement, Bastien
Le 12/12/2016 à 15:19, Olivier CATY a écrit :
Bonjour
Voici mon code :
# -*- coding: utf-8 -*- from setuphelpers import *
# registry key(s) where WAPT will find how to remove the application(s) uninstallkey = []
# command(s) to launch to remove the application(s) uninstallstring = []
def install(): print('installing Arduino_R1_1.0.5') destdir = makepath(programfiles32,'Arduino') remove_tree(destdir) registry_delete(HKEY_LOCAL_MACHINE, r'SOFTWARE\Wow6432Node\ Microsoft\Windows\CurrentVersion\Uninstall\Arduino', r'UninstallString') copytree2(r'R1Arduino_1.0.5',r'c:\logiciel\R1Arduino_1.0.5') run('certutil.exe -addstore ""TrustedPublisher"" driversx86.cer') run(r'"dpinst-amd64.exe" /SW /SE')
J'ai une erreur a l'installation des pilotes : returned non-zero exit status 256
alors que la commande c:\dpinst-amd64.exe" /SW /SE exécutée manuel, fonctionnement.
d'avance je vous remercie
Olivier
17, boulevard de la Trémouille
CS 23502 - 21035 DIJON CEDEX
*Olivier CATY*
Direction du numérique éducatif
Agent de l’équipe mobile de maintenance informatique des lycées
WAPT mailing listWAPT@lists.tranquil.ithttp://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt