So Leute erst mal danke für eure Hilfe. ich werde den Fall mal ausprobieren.
Und zu "Da hast du dir aber was vorgenommen": Das hab ich mir nicht vorgenommen, das is mir vorgenommen worden von meinem chef! |
Na dann wollne wir mal deinen Chef glücklich machen:
Delphi-Quellcode:
Und das nächste mal sagst du ihm, die paar Zeilen kann er selber schreiben. :mrgreen:
uses Registry;
procedure TForm1.Button1Click(Sender: TObject); var reg : TRegistry; begin reg := TRegistry.Create(KEY_READ); try reg.RootKey := HKEY_LOCAL_MACHINE; if reg.OpenKey('Software\Microsoft\Windows\Currentversion\Uninstall', FALSE) then begin reg.GetKeyNames(Listbox1.Items); end else RaiselastOSError(); finally reg.Free; end; end; |
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Das Problem mit den übrig bleibenden Dateien (Konfigs, INIs, usw.) lässt sich auf die damals benutzten Installer-Versionen schieben. Die haben nur das entfernt, was sie installiert haben. Dateien, die zur Laufzeit hinzukamen, stehen nicht im Install-Log und werden daher nicht beachtet. Seitdem aber auch InstallShield und Wise zunehmend auf das MSI-Modul von Microsoft setzen, bestünde die Möglichkeit, zusätzliche Dateien zu spezifizieren, die bei der Deinstallation ebenfalls gelöscht werden. Es liegt also im Ermessen des Entwicklers bzw. Installer-Machers, wie er die Mittel nutzt. Zitat:
Zitat:
Wie ich anfangs schon andeutete: es ist die Aufgabe des Entwicklers, eine vernünftige Deinstallation zu planen. Wer sein Programm z.B. ohne Installer veröffentlicht, der sollte zumindest eine Möglichkeit anbieten, Registryschlüssel o.ä. beim Beenden des Programms löschen zu lassen. Und dass man seine INIs, DLLs, usw. nicht mehr im Windows- oder im Systemordner ablegen darf, das sollte eigentlich auch bekannt sein. Aber zurück zu einem der Themen - Zitat:
Die NonVCL-Version des Tools gibt es übrigens in den Win32-API-Tutorials. (Damit wäre die monatliche Werbung dafür auch erledigt. :wink:) |
Zitat:
|
Zitat:
Zu dem Quake 1: Ich hab das aus einer Quake Collection die unter Windows installiert wird, unter anderem ist da auch QuakeGL dabei... |
So Leute da Ihr mir so gut Geholfen habt erst noch mal ein dickes DANKE!
Aber ich hab natürlich direkt noch ne Frage. Ich hab ja oben schon geschrieben das ich auch Hardware auslesen soll. Darauf is gefallen das die teilweise in der Registry stehen. Wisst ihr zufällig auch wo da? P.S.: Chef is schon halbwegs glücklich das der Softwarekram schon mal funzt! |
Zitat:
|
Zitat:
|
hihio...
ich hab auch grad mal den Code von Luckie ausprobiert! Funktioniert super, doch spuckt er echt zu viel aus! Sowas wie : {0c82904........} wie filter ich sowas raus... weil es ja nix zum deinstallieren ist !?! Danke Trouble_Maker |
Such doch in der Listbox nach "{" in einem Eintrag und löscht ihn.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz