Deinstallationsprogramm

Hallo,

ich schreibe gerade ein Deinstallationsprogramm in VB. Ist es möglich, daß sich das Deinstallationsprogramm nach ‚getaner Arbeit‘ selbst löscht? Kann vielleicht ein Dienstprogramm von Windows damit beauftragt werden? Ich bin für jeden Tip (VB oder C++)
dankbar.

PS: Ein Batch-File kann sich offenbar auch selbst löschen.

Danke vorab
Matthias

Ich weiss nicht, ob Du das Programm löschen kannst, wenn es noch läuft (also aus dem programm heraus). Sollte ja eigentlich nicht gehen. Hier aber eine Lösung, die auch von vielen Windows-Programmen genützt wird:

Im Windows-Verzeichnis hat es eine Datei WININIT.INI ! Diese Datei enthält Einträge à la

[rename]
NUL=C:\WINDOWS\MEINFILE.EXE

Dies bewirkt, dass beim nächsten Winstart die Meldung „Die Konfigurationsdateien werden aktualiesiert…“ erscheint, und die Datei gelöscht wird.

Du könntest jetzt also einfach in der Datei WININIT.INI einen neuen Eintrag hinzufügen, der den vollen Pfad deines Deinstallationsprogrammes enthält.

Ach ja… ich würde übrigens den Eintrag [rename] auch noch machen, da es sonst nicht klappt. Sollte aber schon einer da sein, ist das wiederum kein Problem.