Page 2 sur 2
Re: desinstalleur
Publié : mer. 19/janv./2011 16:43
par Parole De JOJO
nico a écrit :Voilà:
Code : Tout sélectionner
RunProgram(GetEnvironmentVariable("comspec"),"/c del "+Chr(34)+ProgramFilename()+Chr(34),"",2)
si j'ai bien compris il faut mettre ca dans l'exe et il s'efface?
ca ne marche pas chez moi
Re: desinstalleur
Publié : mer. 19/janv./2011 17:31
par Chris
Essaye avec ça.
Crée un exécutable nommé "AutoKill.exe" dans un dossier séparé, et lance le.
Il va te créer un fichier batch qui va supprimer le .exe avant de s'effacer lui-même
Code : Tout sélectionner
L1$ = "Del /Q AutoKill.exe"
L2$ = "Del /Q *.bat"
If CreateFile(0, GetPathPart(ProgramFilename())+"Kill.bat")
WriteStringN(0, L1$)
WriteStringN(0, L2$)
CloseFile(0)
EndIf
RunProgram(GetPathPart(ProgramFilename())+"Kill.bat", ProgramFilename(), "")
Re: desinstalleur
Publié : mer. 19/janv./2011 18:45
par nico
Parole De JOJO a écrit :nico a écrit :Voilà:
Code : Tout sélectionner
RunProgram(GetEnvironmentVariable("comspec"),"/c del "+Chr(34)+ProgramFilename()+Chr(34),"",2)
si j'ai bien compris il faut mettre ca dans l'exe et il s'efface?
ca ne marche pas chez moi
Il ne faut pas activé le mode debug sinon ça ne marche pas!
Re: desinstalleur
Publié : mer. 19/janv./2011 18:47
par Parole De JOJO
Chris a écrit :Essaye avec ça.
Crée un exécutable nommé "AutoKill.exe" dans un dossier séparé, et lance le.
Il va te créer un fichier batch qui va supprimer le .exe avant de s'effacer lui-même
Code : Tout sélectionner
L1$ = "Del /Q AutoKill.exe"
L2$ = "Del /Q *.bat"
If CreateFile(0, GetPathPart(ProgramFilename())+"Kill.bat")
WriteStringN(0, L1$)
WriteStringN(0, L2$)
CloseFile(0)
EndIf
RunProgram(GetPathPart(ProgramFilename())+"Kill.bat", ProgramFilename(), "")
ca ca marche
merci bcp
Re: desinstalleur
Publié : mer. 19/janv./2011 19:30
par anissa
Moi, j'ai l'habitude d'utiliser un petit programme caché dans le répertoire windows qui s'occupe de désinstaller le logiciel, mais sans qu'il se supprime lui même...
Je ne sais pas si c une bonne méthode mais.. s'il y a mieux je suis prenante.
Anissa