Quand j’exécute
manuellement ceci dans pyscripter ma dll est bien effacé :
filename =
makepath(programfiles32,'videolan','VLC','npvlc.dll')
if os.path.isfile(filename):
os.remove(filename)
Mais quand je le
rajoute à la fin du script vlc la dll ne s’efface pas à la
fin de l'install..
----
Si j’exécute ceci :
filename = makepath(programfiles32+
r'\VideoLAN\VLC','npvlc.dll')
if os.path.isfile(filename):
os.remove(filename)
merci d'avance
De: "Bastien
HERMITTE"
<bhermitte@b2pweb.com>
À: wapt@lists.tranquil.it
Envoyé: Mercredi 5 Août 2015 14:37:00
Objet: Re: [Wapt] Question d'un newbie python
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

:
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)
_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt
_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt