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 list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt


_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt




--

 

 

 

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