Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#20

Re: Eigenes Programm beenden und löschen / Uninstall

  Alt 27. Okt 2005, 19:40
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!"
  Mit Zitat antworten Zitat