Page 1 sur 1

paquet pour copier une DLL

Publié : 13 nov. 2017 - 14:39
par ryoken95
Bonjour,

je pense avoir loupé un épisode, mais lorsque je souhaite faire un paquet pour copier une DLL j'ai le message d’erreur suivant :

NameError : name ' makepath is not defined'


Pouvez-vous m'aider à corriger mon erreur? voici mon code :

def install():
print('installing vjf-msvcr71_64bit')
source_filename = 'msvcr71.dll'
dest_filename = makepath(windows,'syswow64',source_filename)
filecopyto(source_filename,dest_filename)
run(r'"regsvr32.exe /s msvcr71.dll"')

Merci d'avance pour votre aide.

Re: paquet pour copier une DLL

Publié : 13 nov. 2017 - 15:20
par htouvet

Code : Tout sélectionner

from setuphelpers import *

def install():
    print('installing vjf-msvcr71_64bit')
    source_filename = 'msvcr71.dll'
    dest_filename = makepath(system32(),source_filename)
    filecopyto(source_filename,dest_filename)
    run(r'regsvr32.exe /s "%s"' % dest_filename)
mais la dll msvcr71 ne s'enregistre pas avec regsvr32, ce n'est pas un objet com ou un ocx

Re: paquet pour copier une DLL

Publié : 13 nov. 2017 - 15:51
par ryoken95
merci pour ta correction :)

mais la DLL s'enregistre bien avec cette commande regsvr32.exe /s msvcr71.dll

je viens encore de tester et cela fonctionne