wie schreibe ich ein selbstdeinstallierendes programm???

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

demonboy

Betreff: wie schreibe ich ein selbstdeinstallierendes programm???

BeitragDo, Sep 25, 2008 15:04
Antworten mit Zitat
Benutzer-Profile anzeigen
ich möchte gerne einen freund von mir verarschen und ihm deshalb ein programm schicken das sich nach einmal öffnen selbst deiinstalliert. Very Happy
ACHTUNG!!!
Newbiealarm:
Ich habe erst vor kurzem mit dem programmieren von BB angefangen!!!

The_Nici

BeitragDo, Sep 25, 2008 15:07
Antworten mit Zitat
Benutzer-Profile anzeigen
DeleteFile

the FR3AK

BeitragDo, Sep 25, 2008 15:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit WinApi sollte das gehen... oder du machst ne BatchDatei die deine exe Löscht...dann hast du allerdings noch die BatchDatei übrig Wink

Smily

BeitragDo, Sep 25, 2008 15:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn ein Programm nicht installiert wird, muss es auch nicht deinstalliert werden.

Kleinere Scherzprogramme o.ä. haben normalerweise keinen installer, weil der sowieso einfach nervt.
Also installiere es einfach nicht Wink

Sich selbst löschen kann ein programm nicht, ein rest, den der ust dann entfernen muss, wird immer bleiben.

ciao,
Smily0412
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Valnar

BeitragDo, Sep 25, 2008 18:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie sieht es damit aus einfach ne Batch-Datei die die Hauptdatei während der ausführung in den Temp-Ordner zu schreiben (Dort gugt eh nie ein User rin) und dann auszuführen.

ozzi789

BeitragDo, Sep 25, 2008 20:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Valnar hat Folgendes geschrieben:
Wie sieht es damit aus einfach ne Batch-Datei die die Hauptdatei während der ausführung in den Temp-Ordner zu schreiben (Dort gugt eh nie ein User rin) und dann auszuführen.


Und ausserdem wird der Temp ordner beim nächsten Start gelöscht Wink
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Thorsten

BeitragDo, Sep 25, 2008 21:00
Antworten mit Zitat
Benutzer-Profile anzeigen
ozzi789 hat Folgendes geschrieben:
Valnar hat Folgendes geschrieben:
Wie sieht es damit aus einfach ne Batch-Datei die die Hauptdatei während der ausführung in den Temp-Ordner zu schreiben (Dort gugt eh nie ein User rin) und dann auszuführen.


Und ausserdem wird der Temp ordner beim nächsten Start gelöscht Wink

Ist nicht standardmäßig aktiviert.

mfG,

Thorsten

Smily

BeitragDo, Sep 25, 2008 21:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Valnar hat Folgendes geschrieben:
Wie sieht es damit aus einfach ne Batch-Datei die die Hauptdatei während der ausführung in den Temp-Ordner zu schreiben (Dort gugt eh nie ein User rin) und dann auszuführen.


Und wie soll die datei ausgeführt werden? (Denke daran, dass ein Programm nicht gelöscht werden kann, solange es läuft)
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

The_Nici

BeitragDo, Sep 25, 2008 21:26
Antworten mit Zitat
Benutzer-Profile anzeigen
ExecFile("bla.bat")
End

z.B.?
 

demonboy

BeitragSo, Sep 28, 2008 20:13
Antworten mit Zitat
Benutzer-Profile anzeigen
okay okay das sind zu viele infos auf einmal also geht´s oder geht´s nicht wenn ja wie?
ACHTUNG!!!
Newbiealarm:
Ich habe erst vor kurzem mit dem programmieren von BB angefangen!!!

Der_Schläfer

BeitragSo, Sep 28, 2008 22:10
Antworten mit Zitat
Benutzer-Profile anzeigen
geht nicht, aber ein anderes programm (bzw eine winDOS-stapeldatei, auch bekannt als batch) schreiben/ausführen welche das erste programm (z.b. ein blitzbasic programm) löscht kann man

ozzi789

BeitragMo, Sep 29, 2008 8:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Du schreibst mit Basic eine Exe dieses schaut wo es "ist" (also c:\Programme\Bluber) und dan machst du mit writefile und writeline eine bat datei mit folgendem inhalt, diese bat datei speicherst du dan im Temp Ordner.
Dann soll dein Basic Programm die Bat aufrufen und sich danach schliessen

Code: [AUSKLAPPEN]
for /R c:\Programme\Bluber %%f in (*.*) do (
    del "%%f"
)




Hoffe dies ist einigermassen verständlich

Wenn du nicht weist was Bat ist googeln Razz
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Smily

BeitragMo, Sep 29, 2008 9:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Am besten du informierst dich erstmal selbst richtig.

Wenn dein Programm eine BAT-Datei erstellt und diese Ausführt, läuft das Programm solange, wie die Bat läuft. Und die Bat-Datei kann das Programm nicht löschen, während es Läuft. Da beisst sich die Katze irgendwo in den Schwanz Wink

Code: [AUSKLAPPEN]
ExecFile("bla.bat")
End

und genau deswegen funktioniert das nicht.

bla.bat muss von aussen gestartet werden. Und nicht von dem Programm, das gelöscht werden soll.
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group