Bonjour,
Je travaille sous Windows, je débute en python, et j'ai besoin de faire un utilitaire pour (ré)enregistrer une série de fichiers dont l'extension est soit dll, ocx ou tlb (une trentaine) et afficher le résultat de l'enregistrement pour chacune d'elles.
En cherchant j'ai trouvé ceci pour enregistrer les dll & ocx:
from ctypes import windll
dll = windll[chemin]
result = dll.DllRegisterServer()
Ca semble marcher, mais je ne suis pas sur de l'interprétation de "result".
result = 0 => enregistrement a échoué?
result = -1 => enregistrement réussi?
Quelqu'un pourrait il me le confirmer svp ou m'indiquer les valeurs possibles? (car j'ai eut des résultats variables pour l'enregistrement d'une même dll!)
Je n'ai par ailleurs pas pu trouver la moindre documentation sur windll. Savez vous ou en trouver?
Ceci dit, y a t'il d'autre méthode que de passer par windll? (j'ai pensé à ctypes, mais j'avoue ne pas avoir compris comment mettre en oeuvre)
Pour les tlb, en revanche, je n'ai rien trouvé (à part ctypes encore?). Quelqu'un aurait il une idée pour me dépanner svp?
A bientot
Yann
Partager