Pagina 1 di 1

pacchetto per copiare una DLL

Pubblicato: 13 novembre 2017 - 14:39
di ryoken95
Ciao,

credo di aver tralasciato qualcosa, ma quando provo a creare un pacchetto per copiare una DLL, ricevo il seguente messaggio di errore:

NameError: il nome 'makepath' non è definito.


Puoi aiutarmi a risolvere il problema? Ecco il mio codice:

def install():
print('installazione di 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"')

Grazie in anticipo per l'aiuto.

Re: Pacchetto per copiare una DLL

Pubblicato: 13 novembre 2017 - 15:20
di htouvet

Codice: Seleziona tutto

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)
Tuttavia, la DLL msvcr71 non è registrata con regsvr32; non è un oggetto COM o un oggetto OCX

Re: Pacchetto per copiare una DLL

Pubblicato: 13 novembre 2017 - 15:51
di ryoken95
Grazie per la correzione, :)

ma la DLL si registra correttamente con questo comando: `regsvr32.exe /s msvcr71.dll`.

L'ho appena testato di nuovo e funziona.