Programme auto-destructible

HollowSpecter128 Messages postés 22 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 11 février 2006 - 26 sept. 2004 à 12:31
shaiinna Messages postés 32 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 2 novembre 2005 - 9 nov. 2005 à 14:27
bonjour,

je voudrais savoir si quelqu'un sait comment faire un programme auto-destructible.
si vous avez une idée, merci de m'aider

6 réponses

cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
26 sept. 2004 à 12:52
Salut,

J'ai une petite idée : Ton EXE doit créer un fichier BATCH puis l'EXE doit se fermé, à sa fermeture, il éxécute le fichier BATCH qui lui ne te dira pas "Suppression impossible, le fichier est utilisé", se fichier BATCH supprime ton EXE et lui même.

Chris...
Firstruner
1
HollowSpecter128 Messages postés 22 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 11 février 2006
26 sept. 2004 à 13:12
juste une question : est-ce qu'un fichier batch fonctionne sur xp?
et je l'exécute avec quoi? Shell()?
0
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
26 sept. 2004 à 13:17
Un fichier batch s'éxécute sur toute machine qui contient un O.S. Microsoft.

script :
Private Sub Form_Unload(Cancel As Integer)
    Open "Myprog.bat" For Output As #1
    Print #1, "@echo off"
    Print #1, "del myprog.exe"
    Print #1, "del myprog.bat"
    Close #1
    out = Shell("myprog.bat", vbHide)
End Sub


Chris...
Firstruner
0
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
26 sept. 2004 à 13:18
Je viens de le tester, ça fonctionne NICKEL !!

Si tu veux des explication Script, n'hésite pas
Chris...
Firstruner
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
HollowSpecter128 Messages postés 22 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 11 février 2006
26 sept. 2004 à 13:23
ça ira merci
j'avais juste un doute pour xp vu qu'il y a pas de dos...
0
shaiinna Messages postés 32 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 2 novembre 2005
9 nov. 2005 à 14:27
moi je peux poser une question?
Sur quel action situes tu la creation du fichier batch
parceque si tu

private sub command1_click()
end
End sub

Private Sub Form_Unload(Cancel As Integer)
Open "Myprog.bat" For Output As #1
Print #1, "@echo off"
Print #1, "del myprog.exe"
Print #1, "del myprog.bat"
Close #1
out = Shell("myprog.bat", vbHide)
End Sub

ou linverse bah ca marche pas
parceque 1 le process et encore en cours donc non
2 lexe se ferme donc pas de commande en cours

Alors je comprends pas trop peu tu mexpliké ?
0
Rejoignez-nous