» »

Win32 Self deleting exe...

Win32 Self deleting exe...

BigWhale ::

Banzai!

Cross platform (XP, 2000, 2003, NT) self deleting program, ki bi po moznosti se direktorij zbrisal za sabo... Lahko tudi po rebootu...

To obstaja?

PS: Ne me napotiti v MSDN, ker je neuporaben, ker tega ne pove in ne mi o MoveFileEx, ker tudi ta ne zna tega... Dasiravno v dokumentaciji pise, da zna...
  • spremenil: BigWhale ()

LoneWolf ::

Da se, celo na vec nacinov. Vsak uninstaller vreden imena mora to znat brez debate.

MoveFileEx dela, uporabis MOVEFILE_DELAY_UNTIL_REBOOT flag. Pomankljivost MoveFileEx je, da ne more zbrisat direktorija, samo file. Namesto tega lahko uporabis tudi zapis v registru - poisci reference na RUN_ONCE, ali pa bolj storasto s kaksno .bat datoteko. Seveda to vse zahteva reboot.

Najde pa se tudi kaksen trik, kako lahko program zbrise sam svoj .exe, pa se kaksno mapo zraven. Za zacetek si lahko pogledas tale self-deleting .exe primercek, legenda za vse pisce uninstallerjev.

noraguta ::

kaj je narobe z msdn? najbrz ti kaj pravice nagajajo.

drugace pa kavl 22
Pust' ot pobyedy k pobyedye vyedyot!

darkolord ::

Če nočeš po rebootu nardiš en temporary batch file ki se pozene tik pred izhodom programa in nato izbrise se sebe...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

SMB povezava Winows 10 s Synology NAS

Oddelek: Operacijski sistemi
323319 (2585) dukedl
»

[DirectX] Problem s teksturami

Oddelek: Programiranje
6697 (595) Senitel
»

[C++]prenašanje datotek iz neta

Oddelek: Programiranje
121508 (1328) BlueRunner
»

Visual Basic.NET - za začetnika ?

Oddelek: Programiranje
304768 (3887) mHook
»

Skripte (strani: 1 2 )

Oddelek: Programiranje
508780 (6643) Microsoft

Več podobnih tem