Zitat von
ichbins:
wie heisst denn der "Schlüsselbefehl" ?
Kurzer Überblick:
Du schreibst eine
DLL die eine Funktion exportiert die mit
RunDll32 kompatibel ist - zum Beispiel:
Delphi-Quellcode:
library MyUnInst;
uses
Windows;
procedure DeleteSelf;
begin
//TODO: DeleteSelf
end;
procedure MyDeleteFile(Wnd: HWND; Inst: HINST; Cmd: LPSTR; Show: Integer); stdcall;
begin
//MessageBoxA(Wnd, Cmd, 'MyDeleteFile', MB_OK or MB_ICONINFORMATION);
//TODO: Cmd auswerten und Aktionen ausfuehren...
DeleteSelf();
end;
exports
MyDeleteFile;
begin
end.
Und startest aus deinem Programm "rundll32.exe myuninst.dll,MyDeleteFile Hello, World!"