Seite 2 von 3

Verfasst: 30.04.2006 10:23
von hardfalcon
Er hat Batch-Datei geschrieben. ;)
Das ist eine Textdatei, in der Befehle stehen, die Windows ausführt, wenn du die Batch-Datei startest. Sowas wie ein Shellscript unter Linux.
So eine Datei erstellst du im Temp-Ordner von Windows, und bevor du dein Programm beendest, startest du sie mit RunProgram(). In dieser Datei stehen dann die nötigen Befehle, um dein Programm zu löschen. Allerdings bleibt dann die Batch-Datei auf dem PC des Anwenders zurück, bis dieser seinen Temp-Ordner mal leert...
Dem kannst du abhelfen, indem du einen Eintrag in den RunOnce-Key in der Registry erstellst, in dem steht, dass er die Batch-Datei löschen soll. Dann wird die Batch-Datei gelöscht beim nächsten Booten des Rechners gelöscht.

Verfasst: 30.04.2006 11:03
von Icke
Bei mir geht das mit Batch Datei selber löschen (xp), die Datei wird gelöscht. Muss nur am Ende stehen. Scheinbar wird die Batch Datei Zeilenweise abgearbeitet, also gibt es eine Fehlermeldung wenn nach dem del in die Datei zurückgesprungen werden soll.

Verfasst: 30.04.2006 12:10
von nco2k
PB hat geschrieben:

Code: Alles auswählen

comspec$ = Space(255)
GetEnvironmentVariable_("comspec", comspec$, 255)
d$ = Space(255)
GetCurrentDirectory_(255, d$)
If Right(d$, 1) <> ""
  d$+""
EndIf
tmp$ = Space(255)
GetModuleFileName_(0, tmp$, 255)
n$ = GetFilePart(tmp$)
RunProgram(comspec$, "/c del "+Chr(34)+d$+n$+Chr(34), "", 2)
c ya,
nco2k

Verfasst: 30.04.2006 12:32
von Joel
Ah, sehr gut danke!

Verfasst: 30.04.2006 12:55
von Joel
Also irgetwie geht heute alles schief. Ich hab dass jetzt so geschrieben wie dass richtig ist und es passiert überpaupt nichts.

Ich bekomms heute einfach nicht zusande einen ordentlichen Code zu schreiben.


Und jetzt ist aufeinmal der Computer abgstürtst. Und dass mgenau dann als ich dass speichern wollte.


Könnt ihr mal versuchen so einen Code zu schreiben?

Ich möchte eine Datei in dem Ordner(C:\Dokumente und Einstellungen\Username\Eigene Dateien\test)löschen.
Und dannauch die EXE Datei in dem Ordner(C:\Programme]
auch löschen.


:mrgreen:




[/b]

Verfasst: 01.05.2006 16:00
von Joel
Könnt ihr mal versuchen einen Code zu schreiben?

Ich möchte eine Datei in dem Ordner(C:\Dokumente und Einstellungen\Username\Eigene Dateien\test)löschen.
Und dannauch die EXE Datei in dem Ordner(C:\Programme]
auch löschen.

Verfasst: 01.05.2006 16:13
von FGK
@All

Mir scheint wir haben hier mit unserem Joel wieder
einen Kandidaten ala

http://www.purebasic.fr/german/viewtopic.php?t=7906

Grummel

FGK

PS: Siehe auch http://www.purebasic.fr/german/viewtopic.php?t=8181

Verfasst: 01.05.2006 16:35
von JO
Nein, :( :? /:-> :freak: ich abe dass nur nicht kappiert was ihr meintet.
Ich wollte dass ihr mir dann nen Code schreibt. An den Befehlen kappier ich dass dann. Weil ich wollte mich nicht so lange daran aufhalten, ich habe nämlich keine lust den den ich dass programm schicken wollte wo unteranderem dass zum einsatz kommen sollte was ich hier erfrage, zu sagen dass dass Programm sich wieder 7 Tage hinauszögert. :mrgreen:
,

Verfasst: 01.05.2006 16:40
von HeX0R
JO = Joel ?
Na toll!

...und wieviele Boardzugänge brauchst du noch ?

Verfasst: 01.05.2006 20:19
von Joel
Ich heiße Joel.
Mein Bruder heißt Jo.
Ich Joel habe meinen Bruder Jo in der Zeit als er im Uhrlaub war vertreten.

Und wir benutzen 2 Zugänge weil man ja nicht mit 2 Computern, 1 Zugang zur gleichen Zeit benutzen kann.