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