Page 1 sur 1
Installation de pilote avec pnputil.exe
Publié : 17 mai 2017 - 11:20
par gaelds
Bonjour,
J'essaye d'installer un pilote dans un paquet wapt, mais j'obtiens l'erreur
"Warning : CalledProcessErrorOutput()"
La commande "pnputil.exe -i -a CESG502.INF" fonctionne en manuel.
Code : Tout sélectionner
currentpath = os.path.dirname(os.path.realpath(__file__))
run_notfatal(r'C:\Windows\System32\pnputil.exe -i -a %s\Driver\CESG502.INF' % currentpath)
Re: Installation de pilote avec pnputil.exe
Publié : 11 juin 2018 - 06:08
par btravers
Bonjour, pour information j'ai réussi a installé des drivers via l'utilitaire de Microsoft DevCon.exe
Dans mon cas je devais forcer l'installation de drivers pour faire un downgrade.
exemple de commande :
devcon updateni c:\windows\inf\test.inf *PNP0501
Re: Installation de pilote avec pnputil.exe
Publié : 23 nov. 2018 - 12:19
par gaelds
Je vais tester devcon, par contre où trouves-tu ton hardware ID "*PNP0501" ? Par exemple pour un pilote USB que je souhaites installer, je dois prendre un extrait ce cette chaine ?
%USB\VID_0403&PID_BD90.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_BD90
EDIT : j'ai essayé devcon sur l'installation d'un
pilote de cable USB
mais la commande suivante me renvoie "
devcon_x64.exe failed.":
Code : Tout sélectionner
C:\tmp\dst-autologger_3.3.0.274-4_all\devcon_x64.exe updateni C:\tmp\dst-autologger_3.3.0.274-4_all\ftdibus.inf *PID_BD90*
le hardware ID complet du périphérique semble être "FTDIBUS\COMFORT&VID_0403&PID_BD90".
Re: Installation de pilote avec pnputil.exe
Publié : 23 nov. 2018 - 15:08
par htouvet
Avec pnputil; Il y a des chances qu'il soit nécessaire de désactiver la redirection wow6432 :
Code : Tout sélectionner
def install():
with disable_file_system_redirection():
run(r'C:\Windows\System32\pnputil.exe -i -a "%s\Driver\CESG502.INF"' % basedir)
Re: Installation de pilote avec pnputil.exe
Publié : 17 oct. 2020 - 06:17
par lfkl
Bonjour,
J'ai le même problème pour installer ce pilote.
Avez-vous résolu le problème et seriez-vous prêt à partager le script ?
Je n'y suis pas arrivé...
Cordialement.
Re: Installation de pilote avec pnputil.exe
Publié : 19 oct. 2020 - 00:11
par btravers
Désolé, je n'ai pas fait ce paquet.
Re: Installation de pilote avec pnputil.exe
Publié : 04 nov. 2020 - 06:52
par gaelds
lfkl a écrit : ↑17 oct. 2020 - 06:17
Bonjour,
J'ai le même problème pour installer ce pilote.
Avez-vous résolu le problème et seriez-vous prêt à partager le script ?
Je n'y suis pas arrivé...
Cordialement.
Bonjour, j'ai par exemple ce paquet Casio:
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ['{92A68E3F-F40B-472C-9F93-2729EBBF08DA}']
def install():
install_msi_if_needed('GRAPH35PLUS.msi',properties=" /L \'1036\' ISX_INSTALLKEY=XXXXXXXXXXXX")
# Installation du pilote
with disable_file_system_redirection():
run_notfatal(r'C:\Windows\System32\pnputil.exe -i -a "%s\Driver\CESG502.INF"' % basedir)
def uninstall():
print('Desinstallation de Casio 35+ Manager+')
remove_file(makepath(common_desktop(),'Logiciels','Mathematiques','GRAPH 35+ Manager PLUS.lnk'))
Re: Installation de pilote avec pnputil.exe
Publié : 04 nov. 2020 - 06:56
par gaelds
Ou ce paquet Thymio avec dpinst et ajout de certificats :
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
global destdir
destdir = makepath(programfiles,'Thymio')
uninstallkey = []
uninstallstring = ['C:\Program Files\Thymio\Uninstall.exe /S /D="C:\Program Files\Thymio"']
def install():
currentpath = os.path.dirname(os.path.realpath(__file__))
print('Installation de Thymio Suite')
print('Installation des Certificats Mobsya')
run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\Mobsya.cer' % currentpath)
run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\Mobsya2.cer' % currentpath)
print('Installation des Pilotes Thymio')
run_notfatal(r'%s\drivers\dpinst_x64.exe /S /F' % currentpath)
install_exe_if_needed("ThymioSuite-2.1.1-win64.exe",'/S',key='',min_version='2.0.0')
create_shortcut(makepath(common_desktop(),'Logiciels','Informatique Programmation','Thymio Suite.lnk'),target=r'%s\bin\thymio-launcher.exe' %destdir, wDir=destdir,icon=r'%s\thymio-launcher.ico' %destdir)