j'ai un serveur com (fait avec win32com) pour lequel j'aimerais faire un
exe. J'ai donc regardé la demo dans
C:\Programme\Python25\Lib\site-packages\py2exe\samples\singlefile\comserver\setup.py
et j'ai tâché de faire la même chose pour mon serveur COM. Seulement, le
problème c'est que ca ne marche pas (ou alors j'ai mal compris comment
ca devrait marcher).
Alors j'ai fait des tests avec la démo, et je me suis rendu compte, que
ca ne marche pas non plus avec: si je prends le fichier interp.py
normal, j'arrive à l'enregistrer et désenregistrer avec
interp.py --register
et interp.py --unregister
Ca marche bien et si je vais dans le navigateurs de COM, je le vois.
Par contre si je prends la démo py2exe, et après voir généré l'exécutable,
interp.exe --register n'enregistre pas mon serveur COM, je ne peux pas
l'utiliser et je ne vois pas le serveur dans le navigateur de COM.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Anthony
extrait le 26.01.2007 11:49:
Bonjour,
j'ai un serveur com (fait avec win32com) pour lequel j'aimerais faire un ... Ca marche bien et si je vais dans le navigateurs de COM, je le vois. Par contre si je prends la démo py2exe, et après voir généré l'exécutable, interp.exe --register n'enregistre pas mon serveur COM, je ne peux pas l'utiliser et je ne vois pas le serveur dans le navigateur de COM.
A mon avis j'ai raté un truc mais quoi?
J'ai finalement trouvé, avec la dll ca marche beaucoup mieux regsvr32 interp.dll
extrait le 26.01.2007 11:49:
Bonjour,
j'ai un serveur com (fait avec win32com) pour lequel j'aimerais faire un
...
Ca marche bien et si je vais dans le navigateurs de COM, je le vois.
Par contre si je prends la démo py2exe, et après voir généré l'exécutable,
interp.exe --register n'enregistre pas mon serveur COM, je ne peux pas
l'utiliser et je ne vois pas le serveur dans le navigateur de COM.
A mon avis j'ai raté un truc mais quoi?
J'ai finalement trouvé, avec la dll ca marche beaucoup mieux
regsvr32 interp.dll
j'ai un serveur com (fait avec win32com) pour lequel j'aimerais faire un ... Ca marche bien et si je vais dans le navigateurs de COM, je le vois. Par contre si je prends la démo py2exe, et après voir généré l'exécutable, interp.exe --register n'enregistre pas mon serveur COM, je ne peux pas l'utiliser et je ne vois pas le serveur dans le navigateur de COM.
A mon avis j'ai raté un truc mais quoi?
J'ai finalement trouvé, avec la dll ca marche beaucoup mieux regsvr32 interp.dll
Michel Claveau
Bonsoir !
Perso, je fais l'inscription via le script lui-même :
if __name__=='__main__': import win32com.server.register win32com.server.register.UseCommandLine(XXXX)
Je n'ai donc qu'à lancer mon script Python.
-- @-salutations
Michel Claveau
Bonsoir !
Perso, je fais l'inscription via le script lui-même :
if __name__=='__main__':
import win32com.server.register
win32com.server.register.UseCommandLine(XXXX)