J'essaye de créer un paquet pour le logiciel Crouzet "Virtual Display". Je me suis inspiré de mes paquets Crouzet Soft et Touch Soft qui installent aussi des pilotes, mais j'ai toujours ces 2 écrans quand le Setup_CVD_PC_V2_3_01_02.exe se lance (voir PJ).
Dans mon paquet, j'ai copié le répertoire de pilotes "DriverUSB" venant de "C:\Program Files (x86)\Crouzet automation\Crouzet Virtual Display\". J'ai essayé l'installation des pilotes par pnputil ou dpinst mais j'ai les mêmes écrans qui s'affichent. En cliquant manuellement sur "Suivant" et "Terminer", le paquet finit de s'installer sans erreur.
Voici la fonction install():
Code : Tout sélectionner
def install():
print(r'Installation du certificat Crouzet et SiliconLabs')
currentpath = os.path.dirname(os.path.realpath(__file__))
run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\crouzet.cer' % currentpath)
run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\siliconlabs.cer' % currentpath)
print(r'Installation des pilotes USB')
with disable_file_system_redirection():
run(r'C:\Windows\System32\pnputil.exe -i -a "%s\DriverUSB\x64\ftdibus.inf"' % basedir)
run(r'C:\Windows\System32\pnputil.exe -i -a "%s\DriverUSB\x64\ftdiport.inf"' % basedir)
run(r'C:\Windows\System32\pnputil.exe -i -a "%s\DriverUSB\windrv_BLE\x64\dfu.inf"' % basedir)
run(r'C:\Windows\System32\pnputil.exe -i -a "%s\DriverUSB\windrv_BLE\x64\usbserial.inf"' % basedir)
#run_notfatal(r'%s\DriverUSB\windrv_BLE\x64\dpinst.exe /S /F' % currentpath)
#run_notfatal(r'%s\DriverUSB\x64\dpinst.exe /S /F' % currentpath)
print(u'Installation de %s' % app_name)
run_notfatal('Setup_CVD_PC_V2_3_01_02.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-')