Kill (Löschvorgang) App.Path: Den Pfad in der sich die exe befindet + "Dateiname.exe" (den namen deiner dastei eben ^^)
Aber wie gesagt dafür mussne .exe existieren in irgendnem ordner. -- Mit freundlichen Grüßen Audron, audron@sxene.de Dieser Post wurde am 07.07.2004 um 17:53 Uhr von Audron-AT-www editiert.
oh klappt auchnich ^^ der sagt wäre en accessory error oder so. hm das liegt daran das das programm noch läuft und somit nich beenden werden kann! Das Problem is du kannst kein proggi beenden das läuft und erst beenden danach löschen geht auchnich weil der nachem unload keinen befehl mehr nimmt........ DAS ISN FALL FÜR PABLO -- Mit freundlichen Grüßen Audron, audron@sxene.de
hmm hab ne idee warum mache ich nicht ne zweite datei die schlisst erst das programm und dann löscht es es aber das ist mir n bissel zu viel aufwand kann ich nich einfach machen das sie unbenutzbar is?
naja.daran habich auch grade gedacht. das problem:
Programm.exe Löschen.exe
in der löschen.exe löschste die programm exe und beim schließen von der Programm.exe rufste die löschen .exe aus. dein problem is aber imma nochnich gelöst weil es ja die Löschen.exe noch gibt -- Mit freundlichen Grüßen Audron, audron@sxene.de
Da gibt es viele Möglichkeiten sowas zu lösen, weiß aber nicht ob das mit VB einfach möglich ist:
1. Batchdatei (leicht realisierbar) 2. WinInit.ini nachm neustart von win (ka ob unter Win NT,2k,XP unterstützt) 3. Speziellen Trick mit CreateProcess usw (weiß nicht ob das so einfach umzusetzen ist in VB) -- class God : public ChuckNorris { };
ich habe ne lösung gefunden dass einfach die datei unnutzbar macht:
Visual Basic:
PrivateSub Form_Unload(Cancel AsInteger) 'Datei Register.dat mit text Blocked erstellen Open"C:\Register.dat"For Output As #1 Print #1, "Blocked" Close #1 EndSub '**************************** PrivateSub Form_Load() 'Beim laden der datei nachschauen ob die erstellte datei existiert Dim Size AsLong On Local ErrorResumeNext Size = FileLen("C:\Register.dat") FileExists = (Err = 0) On Local ErrorGoTo0 'wenn existiert dann fehlermeldung anzeigen und programm shcliessen If FileExists = TrueThen MsgBox"ERROR: Die Datei steht nur einmal zur Benutzung da.", vbCritical, "ERROR" End EndIf EndSub
Dieser Post wurde am 07.07.2004 um 19:51 Uhr von Pablo editiert.