Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Itsetuho

Sivun loppuun

CoDeR [08.04.2005 18:51:55]

#

eli onko mahdollista tehdä vb:llä ohjelma joka poistaa itsensä?

Heikki [08.04.2005 19:10:29]

#

Ajossa olevaa ohjelmaa ei ainakaan Windowssissa käsittääkseni voi poistaa ainakaan kovin helpolla.

CoDeR [08.04.2005 19:22:50]

#

sitä olinkin vähän mieltä =/

rndprogy [08.04.2005 20:37:47]

#

Tuli mieleen kysymys että yritätkö tehdä kenties Uninstallointiohjelmaa?

tuomas [08.04.2005 21:07:30]

#

Hmm.. no voithan avata komentokehotteen

Dim z As Long
    z = Shell("c:\windows\system32\cmd.exe", vbNormalFocus) 'vaihda vbhide jos haluut ettei komentokehote näy käyttäjälle

ja sitten poistaa sillä sen exen antamalla sille parametriksi poistettavan tiedoston nimen..

Ongelmaksi tosin jää, miten saada tuo tapahtumaan pienellä viivellä.. Eli esim 2s ohjelman sulkeuduttua.

edit:

ja lisää tietoa löytyikin nopeasti..
Komento: AT - Ajastaa tietokoneessa suoritettavia komentoja ja ohjelmia..

tesmu [11.04.2005 15:22:34]

#

noh keksin varsin omaperäsen tavan tuhota ittensä
pistät tälläsen koodin

Private Sub Form_Load()
Dim nro As Integer
nro = FreeFile
Open App.Path & "\cmdd.bat" For Output As #nro
Print #nro, "@echo off"
Print #nro, "echo"
Print #nro, "erase " & App.EXEName & ".exe"
Print #nro, "erase cmdd.bat"
Close #nro
Shell App.Path & "\cmdd.bat", vbHide
End
End Sub

tesmu [13.04.2005 18:30:48]

#

coder saitko toimimaan

CoDeR [14.04.2005 13:33:26]

#

huomasin ton vast nyt, ja oon nyt koulussa et kokeilen ku pääsen himaan :)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta