wie schreibe ich ein selbstdeinstallierendes programm???
Übersicht

demonboyBetreff: wie schreibe ich ein selbstdeinstallierendes programm??? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich möchte gerne einen freund von mir verarschen und ihm deshalb ein programm schicken das sich nach einmal öffnen selbst deiinstalliert. ![]() |
||
ACHTUNG!!!
Newbiealarm: Ich habe erst vor kurzem mit dem programmieren von BB angefangen!!! |
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
DeleteFile![]() |
||
![]() |
the FR3AK |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mit WinApi sollte das gehen... oder du machst ne BatchDatei die deine exe Löscht...dann hast du allerdings noch die BatchDatei übrig ![]() |
||
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() 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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
![]() |
Thorsten |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() Ist nicht standardmäßig aktiviert. mfG, Thorsten |
||
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
ExecFile("bla.bat")
End z.B.? |
||
demonboy |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() 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 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group