Bonjour à tous, je commence à gratter (un peu) la création de paquet et je n'arrive pas à faire un truc qui doit être tout simple :
Je veux supprimer une dll à la fin d'install de vlc, j'ai modifié le setup.py de cette manière mais ma dll ne veux pas s’effacer.... ami pro-python voyer vous la coquille ?
from setuphelpers import * import os.path uninstallkey = ['VLC media player']
def install(): try: install_exe_if_needed('vlc-2.2.1-win32.exe','/S --no-qt-privacy-ask','VLC media player',min_version='2.2.1',killbefore='vlc.exe') except: killalltasks('vlc.exe') print("installing VLC exe") run('"vlc-2.2.1-win32.exe" /S --no-qt-privacy-ask') filename = makepath(programfiles32,'videolan','VLC','npvlc.dll') if os.path.isfile(filename): os.remove(filename)
Cordialement.
Bonjour,
Le problème est dans la fonction makepath : /filename = makepath(programfiles32 + r'\VideoLAN\VLC','npvlc.dll')/ Note : le 'r' avant une chaine permet d'éviter d'avoir à doubler les antislash.
De plus, il existe une fonction déjà toute faite pour la suppression de fichier : /remove_file(filename)/ Note : pour voir la source de la fonction remove_file, dans pyscripter, appuie sur Ctrl et clic sur le nom de la fonction
Cordialement, Bastien HERMITTE
Le 05/08/2015 14:04, Didier Paulin a écrit :
Bonjour à tous, je commence à gratter (un peu) la création de paquet et je n'arrive pas à faire un truc qui doit être tout simple Embarrassé :
Je veux supprimer une dll à la fin d'install de vlc, j'ai modifié le setup.py de cette manière mais ma dll ne veux pas s’effacer.... ami pro-python voyer vous la coquille ?
/from setuphelpers import */ /import os.path/ /uninstallkey = ['VLC media player']/
/def install():/ / try:/ / install_exe_if_needed('vlc-2.2.1-win32.exe','/S --no-qt-privacy-ask','VLC media player',min_version='2.2.1',killbefore='vlc.exe')/ / except:/ / killalltasks('vlc.exe')/ / print("installing VLC exe")/ / run('"vlc-2.2.1-win32.exe" /S --no-qt-privacy-ask')/ /*filename = makepath(programfiles32,'videolan','VLC','npvlc.dll')*/ */ if os.path.isfile(filename):/* */ os.remove(filename)/*
Cordialement.
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt