Bonjour à tous,
Depuis quelques jours, je me bat avec l'installation d'un logiciel qui nécessite l'enregistrement de 3 dll supplémentaires pour fonctionner. Le logiciel lui-même n'a pas d'installeur, je copie juste le dossier dans Programmes(x86).
J'ai essayé plusieurs scénarios :
Les DLL dans un dossier dans le répertoire du programme puis un register_dll => erreur -2147220991 register_dll(makepath(dllFolder,"xxxx.dll")) ou run_notfatal(r'regsvr32 /s "%s"' % makepath(dllFolder,"xxxx.dll"))
Copier les dll de la racine du paquet vers system32 ou Copier le dossier des dll dans system32 => problème de droit d'accès avec le filecopy ou le copytree filecopyto('xxxx.dll',makepath(winshell.get_folder_by_name('SYSTEMX86'),xxxx.dll')) register_dll(makepath(winshell.get_folder_by_name('SYSTEMX86'),xxxx.dll'))
J'ai essayé toutes ces configurations avec et sans « with disable_file_system_redirection(): »
Postes clients en W10 Wapt 1.5
J'avoue ne plus savoir comment aborder ce problème ! Si quelqu'un a une petite idée ....
Philippe