Página 1 de 1

paquete para copiar una DLL

Publicado: 13 de noviembre de 2017 - 14:39
por ryoken95
Hola,

creo que me he saltado algo, pero cuando intento crear un paquete para copiar una DLL, me aparece el siguiente mensaje de error:

NameError: name 'makepath is not defined'.


¿Podrías ayudarme a solucionar este error? Aquí está mi código:

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"')

Gracias de antemano por tu ayuda.

Re: Paquete para copiar una DLL

Publicado: 13 de noviembre de 2017 - 15:20
por htouvet

Código: Seleccionar todo

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)
Pero la DLL msvcr71 no está registrada con regsvr32; no es un objeto COM ni un objeto OCX

Re: Paquete para copiar una DLL

Publicado: 13 de noviembre de 2017 - 15:51
por ryoken95
Gracias por la corrección, :)

pero la DLL se registra correctamente con este comando: `regsvr32.exe /s msvcr71.dll`.

Lo acabo de probar de nuevo y funciona.