Löschen meiner gerade verwendeten unist.exe

Diskutiere Löschen meiner gerade verwendeten unist.exe im Developer Network Forum im Bereich Hardware & Software Forum; Hi zusammen, ich muss in meine unistall.exe irgendwie einbauen sich selbst und das Verzeichnis zu löschen (das es alle anderen Dateien löscht ist...
  • Löschen meiner gerade verwendeten unist.exe Beitrag #1
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Hi zusammen,
ich muss in meine unistall.exe irgendwie einbauen sich selbst und das Verzeichnis zu löschen
(das es alle anderen Dateien löscht ist ja klar:D).
Da das aber gar nicht funktionieren kann (auf die Datei wird ja logischerweise gerade Zugegriffen:grinning::grinning:), brauche ich eure Hilfe.

Ach ja, das Projekt ist ein Win32-Projekt...


[EDIT]
wie machen denn das die professionellen Programmierer?
[/EDIT]
 
  • Löschen meiner gerade verwendeten unist.exe Beitrag #2
haiko

haiko

Bekanntes Mitglied
Dabei seit
09.01.2003
Beiträge
4.727
Reaktionspunkte
1
Ort
Kempten
wie machen denn das die professionellen Programmierer?

viele machen sichs einfach und setzen einfach den löschbefehl des verzeichnisses in die registry unter hklm/software/microsoft/windows/currentversion/runonce. dann wird der befehl beim nächsten start ausgeführt und befehl danach aus der registry entfernt.
 
  • Löschen meiner gerade verwendeten unist.exe Beitrag #3
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
wusste ich doch das es da eine "Run-Once"-Funktion gibt (, nur habe ich sie nicht gefunden)

Vielen Dank...:goil::goil::goil:
 
Zuletzt bearbeitet:
  • Löschen meiner gerade verwendeten unist.exe Beitrag #4
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
1.
viele machen sichs einfach[...]
geht's auch noch komplizierter??:D

2.
was ist denn das für ein Ordner
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
(Direkt unter runonce)

3.
Ist es egal welcher Benutzer sich anmeldet?

4.
Ich höhrte, dass man als Programmierer nichts im Ordner
Code:
[HKEY_LOCAL_MACHINE]
zu suchen habe, da dort alle überlebenswichtigen Dateien liegen (sollen)...
 
  • Löschen meiner gerade verwendeten unist.exe Beitrag #5
haiko

haiko

Bekanntes Mitglied
Dabei seit
09.01.2003
Beiträge
4.727
Reaktionspunkte
1
Ort
Kempten
1.

geht's auch noch komplizierter??:D
klar, man könnte das löschen auch von ner batch machen lassen, die am ende von uninst aufgerufen wird.

2.
was ist denn das für ein Ordner
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
(Direkt unter runonce)
google-treffer: http://support.microsoft.com/kb/310593 ;)


3.
Ist es egal welcher Benutzer sich anmeldet?
ja, deshalb ist es in hklm = hkey_local_machine und nicht in hkcr = hkey_current_user


4.
Ich höhrte, dass man als Programmierer nichts im Ordner
Code:
[HKEY_LOCAL_MACHINE]
zu suchen habe, da dort alle überlebenswichtigen Dateien liegen (sollen)...
dateien sind da nicht, sondern registry-schlüssel ;)
es kommt immer drauf an, was man programmiert, bzw wie man programmiert. denn wenn man zb die einstellungen für alle user in der registry speichen will, muß man das da machen. man sollte halt aufpassen, was man da macht
 
  • Löschen meiner gerade verwendeten unist.exe Beitrag #6
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Vielen Dank!:goil::goil:

Zu 1.
Ja und dann die Batch mit
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx]
"del"="x:\...\Die_Batch-Datei.bat"
löschen:grinning::grinning::app::app:::D:D
 
  • Löschen meiner gerade verwendeten unist.exe Beitrag #8
Matyr

Matyr

Bekanntes Mitglied
Dabei seit
09.03.2007
Beiträge
428
Reaktionspunkte
0
Oder auch eine sehr interessante methode, du packst einen remote thread in ein anderes programm, schließt dein ursprungsprogramm und lässt dan die datei davon löschen sollte eig auch klappen.
 
  • Löschen meiner gerade verwendeten unist.exe Beitrag #9
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Okay, okay, es geht also auch noch umständlicher, ich glaub's euch ja...:D:grinning::D

Danke nochmal...
 
Thema:

Löschen meiner gerade verwendeten unist.exe

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben