Ergebnis 1 bis 5 von 5
  1. #1
    Fortgeschrittener
    Registriert seit
    23.12.2008
    Beiträge
    31

    Standard [VB.NET] Melt Problem

    Moin, ich brauch mal hilfe. Ich habe versucht anhand einer vb6-Melting funktion, das in net zu verwirklichen. wenn ich das folgende habe geht es nicht. Aber ersetzte ich "Application.ExecutablePath" mit einem normalen Pfad z.B "C:\melt.exe" geht das ganze.

    Code:
            If File.Exists(Environ("tmp") & "/del.bat") Then
                Kill(Environ("tmp") & "/del.bat")
            End If
            Dim Meltwriter As New StreamWriter(Environ("tmp") & "/del.bat")
            Meltwriter.WriteLine("@echo off")
            Meltwriter.WriteLine("sleep 500")
            Meltwriter.WriteLine("del " & Application.ExecutablePath)
            Meltwriter.WriteLine("del " & Environ("tmp") & "/del.bat")
            Meltwriter.Close()
    
            Process.Start(Environ("temp") & "/del.bat", AppWinStyle.Hide)
            Me.Close()
    Wo liegt der fehler? kann mir jemand helfen?

  2. #2
    W32.SwineFlu Avatar von Sirect
    Registriert seit
    24.07.2008
    Beiträge
    1.916

    Standard

    Statt:
    (Environ("tmp")
    Machste:

    Environment.GetFolderPath(Environment.SpecialFolde r.System)

  3. #3
    Fortgeschrittener
    Registriert seit
    23.12.2008
    Beiträge
    31

    Standard

    nein funktioniert leider nicht ..
    Wie gesagt:
    ersetze
    "del " & Application.ExecutablePath" durch einen normalen Pfad wie z.B "del C:\melt.exe" dann funzts prima.. ersetze ich ihn aber durch einen längeren pfad funktionierts wieder nicht
    liegt das an batch?

  4. #4
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Zitat Zitat von eatsen Beitrag anzeigen
    nein funktioniert leider nicht ..
    Wie gesagt:
    ersetze
    "del " & Application.ExecutablePath" durch einen normalen Pfad wie z.B "del C:\melt.exe" dann funzts prima.. ersetze ich ihn aber durch einen längeren pfad funktionierts wieder nicht
    liegt das an batch?
    Also ich weiß nicht was du hast , dein obriger Code funktioniert bereits , grad getestet

    Prüfe nochmal ob es wirklich nicht geht , kann nämlich nicht sein

    edit:

    könnte tatsächlich an batch liegen , ka jedenfalls mag er anscheinend keine langen Pfade
    http://img.xrmb2.net/images/610147.png


    MfG
    Geändert von Sawyer (05.03.2009 um 12:31 Uhr)

  5. #5
    CIH-Virus
    Registriert seit
    22.06.2007
    Beiträge
    451

    Standard

    mann kann ein programm schlecht Löschen wenn es noch ausgeführt wird..
    erhöhe das sleep mal auf 5000 dann sollte es gehen..


Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •