Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eigenes Programm beenden und löschen / Uninstall (https://www.delphipraxis.net/55810-eigenes-programm-beenden-und-loeschen-uninstall.html)

ichbins 27. Okt 2005 17:45

Re: Eigenes Programm beenden und löschen / Uninstall
 
kann ich dammit auch die EXE moven?

NicoDE 27. Okt 2005 17:49

Re: Eigenes Programm beenden und löschen / Uninstall
 
Zitat:

Zitat von ichbins
kann ich dammit auch die EXE moven?

Nicht nur 'moven', sondern auch (in dem Falle beim Systemstart) löschen lassen...

ichbins 27. Okt 2005 17:52

Re: Eigenes Programm beenden und löschen / Uninstall
 
wiedas?
indem ich die EXE in den Namen '' move?

NicoDE 27. Okt 2005 17:53

Re: Eigenes Programm beenden und löschen / Uninstall
 
Zitat:

Zitat von ichbins
indem ich die EXE in den Namen '' move?

nil

ichbins 27. Okt 2005 18:00

Re: Eigenes Programm beenden und löschen / Uninstall
 
thanks :thumb:

Probelmatisch ist nur noch das mit den Admin-Rechten. Aber 'n "normaler" User sollte ja sowieso nicht Programme runterschmeissen dürfen

NicoDE 27. Okt 2005 18:04

Re: Eigenes Programm beenden und löschen / Uninstall
 
Zitat:

Zitat von ichbins
Probelmatisch ist nur noch das mit den Admin-Rechten. Aber 'n "normaler" User sollte ja sowieso nicht Programme runterschmeissen dürfen

Am kompatiblesten ist (meiner bescheidenen Meinung nach) die DLL-Lösung - allerdings sind dir 1-4 KB für eine DLL im Installer zuviel...

ichbins 27. Okt 2005 18:18

Re: Eigenes Programm beenden und löschen / Uninstall
 
naja, ich hab noch keine DLL kompilieren können, die kleiner als 60 KB ist... vielleicht bin ich auch einfach nur zu doof :mrgreen:

kannst du mir mal so ne DLL geben und am besten noch den Code wie ich die einbind?

NicoDE 27. Okt 2005 18:20

Re: Eigenes Programm beenden und löschen / Uninstall
 
Zitat:

Zitat von ichbins
kannst du mir mal so ne DLL geben und am besten noch den Code wie ich die einbind?

Sicher, aber genauso sicher nicht heute abend, da ruft erstmal der Feierabend :)

ichbins 27. Okt 2005 18:23

Re: Eigenes Programm beenden und löschen / Uninstall
 
schaaaade. :mrgreen: Dann probier ichs mal selber

==> :wall: :wall: :wall: :wall:

:coder2:

wie heisst denn der "Schlüsselbefehl" ?

NicoDE 27. Okt 2005 18:40

Re: Eigenes Programm beenden und löschen / Uninstall
 
Zitat:

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!"


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz