Accueil > Forum > > > > Auto Suppression d'un .exe
Auto Suppression d'un .exe
dimanche 2 mai 2004 à 10:55:58 |
Auto Suppression d'un .exe

Xilofeon
|
Bonjour je cherche une fonction pour ke le programme s'autodétruise. j'avais kelke idée mais en recherchant sur le forum je suis tombé sur un script intérésant ke j'ai remodifier un petit peut. (mais mm dans la version original marche pas). Voila le code : void util::destruc() { FILE * FileBat; string filetempexe = Util::getAppName(); const char* szEXE = filetempexe.c_str(); char szBAT[9] = "temp.bat"; FileBat = fopen(szBAT, "ab"); fputs("echo off\r\n", FileBat); fprintf(FileBat, "del %s\r\ndel %s\r\n", szEXE, szBAT); fclose(FileBat);
ShellExecute(NULL, "open", szBAT, NULL, NULL, SW_HIDE); exit(-1); }
|
Le programme ce ferme, le fichier .bat et bien créé (et et conforme), le bat s'autodetruit mais l'exucatable reste. je pense a cause ke l'exucatable ki est assez gros mé un peut de temp a ce fermer. Bon en tout ka si vous avez une solution pour décalé un peut l'exucution du .bat ou alors un autre code ki fait la mm chose mais ki fonctionne ! Merci d'avance.
|
|
dimanche 2 mai 2004 à 11:02:33 |
Re : Auto Suppression d'un .exe

DeAtHCrAsH
|
Le principe est simple... Tu crées un .bat dans lequel tu mets "erase le_chemin_de_ton_fichier" puis tu execute le fichier a l'aide de la commande Shell ou ShellExecute...
Fait toi ton propre code ce sera mieux ...
Samir
|
|
dimanche 2 mai 2004 à 11:05:23 |
Re : Auto Suppression d'un .exe

DeAtHCrAsH
|
J'avais pas lu la fin de ton message... Essaye d'ajouter un Sleep 5000 pour mettre une pause juste après le shellexecute...
Samir
|
|
dimanche 2 mai 2004 à 11:08:04 |
Re : Auto Suppression d'un .exe

DeAtHCrAsH
|
Hummm au fait je suis pas sure que sur windows Sleep existe :(
Samir
|
|
dimanche 2 mai 2004 à 11:12:32 |
Re : Auto Suppression d'un .exe

djl
|
si c'est bon ca existe
sinon pour que l'exe se supprime ya aucun probleme, tu recupere son nom (c'est le premier parametre de la ligne de commande) et tu detruit ce fichier
|
|
dimanche 2 mai 2004 à 11:54:56 |
Re : Auto Suppression d'un .exe

Xilofeon
|
Bon ayé j'ai trouvé l'erreur c'était vraiment tout bête Je donne la correction sa peut servir. faut remplacer la ligne : fprintf(FileBat, "del %s\r\ndel %s\r\n", szEXE, szBAT);
|
Par : fprintf(FileBat, "del \"%s\"\r\ndel %s\r\n", szEXE, szBAT);
|
Il manquait les " dans le .bat sur un rep du style : C:\Documents and Settingsforcement ke sa fonctionne pas sans les ".
|
|
dimanche 2 mai 2004 à 11:59:05 |
Re : Auto Suppression d'un .exe

djl
|
je comprend pas, pourquoi tu fait pas un shellExecute direct sur del? et pourquoi tu cree un .bat ??
|
|
dimanche 2 mai 2004 à 12:28:41 |
Re : Auto Suppression d'un .exe

Xilofeon
|
Parce ke tu peut pas directement suprimmé l'executable qui est en train de s'éxécuter. Enfin sa parait logique windows bronche toujours si on veut effacer un fichier qui s'éxécute voila pourkoi je crée un bat ki fait sa juste aprés !
Je vient de testé le shellExecute dur del et sa marche pas surment pour les raisons ke j'evoquee au dessus.
Sinon si y'a une autre moyen de le faire moi je veut bien le connaitre.
|
|
dimanche 2 mai 2004 à 13:09:23 |
Re : Auto Suppression d'un .exe

djl
|
oui ca passe pas
peut etre qu'en cherchant sur msdn ?
|
|
dimanche 2 mai 2004 à 15:13:30 |
Re : Auto Suppression d'un .exe

BruNews
|
Refait en win32: http://www.cppfrance.com/code.aspx?ID=22472
ciao... BruNews, Admin CS, MVP Visual C++
|
|
Cette discussion est classée dans : code, ke, bat, filebat, szbat
Répondre à ce message
Sujets en rapport avec ce message
code sources [ par MaSa13 ]
Excusez moi mai je n'est pas compris ou est ce ki fo mettre tout le scode sources ke vou donné ?? parce ke certain prog minterresseréMerci
cryptage RSA [ par moicmoi ]
Bon je me doute que je vais passer pour un boulet mais j'aurai besoin avant jeudi d'un code source du cryptage RSA en LANGAGE C. Mais un code tout si
Conversion d'un char en LPCSTR ? [ par Xilofeon ]
Bonjour d'un débutant en C++Voila j'arrive pas à convertire un char en LPCSTRVoici la parti du code ki me pose pb :...void LitTexte(HKEY HK,
Probléme au Link (error LNK2001 sous Ms. Visual studio C++ 6.0) [ par Polack77 ]
Bonjour, Je cherche à faire évoluer un ancien projet C en C++ (c'était pas si simple en faite pas mal de truc étais mal foutu dans le projet, mais sa
CMake avec projet C/C++ [ par zaraki21 ]
Bonjour, Je travaille actuellement sur un projet C/C++ dans lequel je dois utiliser CMake pour créer puis compiler le projet. L'arborescence du projet
Un char[n] est différent d'un char* ??? [ par Polack77 ]
Bonjour, J'ai une erreur TRÈS étrange que vraiment je ne comprend pas [^^confus2] Dans "l'application" : [code=cpp]#include #include #include vo
GLSL et textures [ par hakimus ]
Bonjour, Petite question sur les shaders et le langage GLSL. [^^happy13] (je suis débutant) Je veux créer un fragment shader qui modifie une texture
timer multimedia et points d'arret sous visual studio express [ par ludo894 ]
Bonjour a vous tous, étant novice dans la programmation windows, j'aurais besoin d'éclaircissement de spécialistes que vous êtes ! Dans une appli, j
Code Source en C++ pour calculer la pseudo inverse d'une matrice [ par ghost406 ]
Bonjour, je cherche le code source en c++ pour calculer la pseudo inverse d'une matrice, est ce que quelqu'un peut m'aider? merci d'avance ++ [^^confu
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|