desinstalleur
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
desinstalleur
je me suis demande comment font les desinstalleurs de programmes pour s'autoeffacer
j'imagine que ca se fait par un deuxieme exe qui efface le premier, mais qui efface le deuxieme?
le seul truc que j'ai pense est de placer ce deuxieme prog dans la corbeille et le lancer de la bas, et apres il s'efface tout seul lorsque l'utilisateur vide sa corbeille. maos est ce que c'est comme ca qu'il faut faire?
j'imagine que ca se fait par un deuxieme exe qui efface le premier, mais qui efface le deuxieme?
le seul truc que j'ai pense est de placer ce deuxieme prog dans la corbeille et le lancer de la bas, et apres il s'efface tout seul lorsque l'utilisateur vide sa corbeille. maos est ce que c'est comme ca qu'il faut faire?
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: desinstalleur
Moi, je le mets dans le dossier temporaire. dans la corbeille, c'est les virus qui font comme ça 
Après, j'avais contacter un gars qui fait des désinstalleur, il utilisait un fichier bat pour supprimer l'exe
Le bat boucle jusqu'a ce que l'exe soit supprimer puis s'autoefface.
Après, il y a solution via le registre de windows, en gros, dire à Windows d'effacer des fichiers au prochain redémarrage mais la, je ne sais pas faire.

Après, j'avais contacter un gars qui fait des désinstalleur, il utilisait un fichier bat pour supprimer l'exe
Le bat boucle jusqu'a ce que l'exe soit supprimer puis s'autoefface.
Après, il y a solution via le registre de windows, en gros, dire à Windows d'effacer des fichiers au prochain redémarrage mais la, je ne sais pas faire.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Re: desinstalleur
le dossier temp s'efface tout seul?
et tu peut me donner un exemple de bat s'il te plait?
merci
et tu peut me donner un exemple de bat s'il te plait?
merci
Re: desinstalleur
Si tu as un dossier temporaire ou il n'y a que tes fichiers d'installation/désinstallation, tu mets un fichier .bat dans le même dossier que les fichiers à virer.
c'est un simple fichier texte renommé en .bat, (ex. MonFichier.bat), et dedans tu mets juste :
Ca va supprimer tout ce qui est dans le dossier, y compris le fichier .bat. sans toucher à ce qu'il y a dans les autre dossiers.
Par contre, ça n'efface pas le dossier. (C'est pas le but)
c'est un simple fichier texte renommé en .bat, (ex. MonFichier.bat), et dedans tu mets juste :
Code : Tout sélectionner
del /Q *.*
Par contre, ça n'efface pas le dossier. (C'est pas le but)
Re: desinstalleur
j'allais donner la meme solution que Chris
mais en effet le dossier ne se suprime pas il reste vide.
@++

mais en effet le dossier ne se suprime pas il reste vide.
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Re: desinstalleur
merci
derniere question.
il faut runner le bat ou ca se fait tout seul?
derniere question.
il faut runner le bat ou ca se fait tout seul?
Re: desinstalleur
et bien si tu cree un executable qui te servira de desinstallateur, tu as juste a lancer le .bat via la fonction runprogram()
sa doit le faire.
@++

sa doit le faire.
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: desinstalleur
bonjour
je n'ai pas essayé, mais il me semble possible que l'on
créer le bat à la racine du disque et qui gèrera tout
le travail d'effacement avec les fichiers dossiers..
et ensuite s'effacer lui même... et la boucle est bouclée.
Cordialement
je n'ai pas essayé, mais il me semble possible que l'on
créer le bat à la racine du disque et qui gèrera tout
le travail d'effacement avec les fichiers dossiers..
et ensuite s'effacer lui même... et la boucle est bouclée.
Cordialement
Re: desinstalleur
Mauvais plan.
Si ton .bat est mal foutu, tu risques d'effacer un bon paquet de fichiers utiles à windows.
Le fichier dans le dossier d'install, c'est encore le plus sur même si il laisse le dossier.
De toute façon, la meilleure façon d'installer un programme, c'est que tout tienne dans le même dossier. Programme, config, fichiers annexes, etc...
On voit trop de programmes sur le net qui s'installent un peu n'importe où, en écrasant des fichiers système ou en te pourrissant la base de registre.
A BAS LES INSTALLEURS!
Si ton .bat est mal foutu, tu risques d'effacer un bon paquet de fichiers utiles à windows.

Le fichier dans le dossier d'install, c'est encore le plus sur même si il laisse le dossier.
De toute façon, la meilleure façon d'installer un programme, c'est que tout tienne dans le même dossier. Programme, config, fichiers annexes, etc...
On voit trop de programmes sur le net qui s'installent un peu n'importe où, en écrasant des fichiers système ou en te pourrissant la base de registre.
A BAS LES INSTALLEURS!

Re: desinstalleur
Vive les softs "portable"
(sans install)

~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: desinstalleur
Parfaitement!
Vive les soft sans installeurs
Boycottons les installeurs!

Merde... Y a un installeur, pour PB
Vive les soft sans installeurs
Boycottons les installeurs!

Merde... Y a un installeur, pour PB

Re: desinstalleur
Il suffit de lancer une commande dos par l'executable cmd, en récupérant la variable d'environnement qui est comspec puis faire un delete de l'exe.
J'ai pas le code mais ça tiens sur deux lignes, c'est aussi simple que ça! vu sur le forum anglais.
J'ai pas le code mais ça tiens sur deux lignes, c'est aussi simple que ça! vu sur le forum anglais.
Re: desinstalleur
Voilà:
Code : Tout sélectionner
RunProgram(GetEnvironmentVariable("comspec"),"/c del "+Chr(34)+ProgramFilename()+Chr(34),"",2)
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: desinstalleur
faut que j'essaie ça, merci
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 446
- Inscription : mar. 25/mai/2010 17:24
- Localisation : Bnei Brak, Israel
Re: desinstalleur
merci