Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Registry-Keys für Anwendung aus Exe extrahieren (https://www.delphipraxis.net/200057-registry-keys-fuer-anwendung-aus-exe-extrahieren.html)

Bernhard Geyer 15. Mär 2019 10:53

Registry-Keys für Anwendung aus Exe extrahieren
 
Hallo,
gibt es die möglichkeit die Registry-Infos die eine Delphi-COM-Anwendung bei /regserver schreibt als *.reg-Datei zu bekommen?
Hab einen Kunden bei dem dies nicht klapp und nichts in die Registry geschrieben wird.
Vermutlich schlägt hier ein (nicht auf die schnelle abschaltbarer) Virenscanner zu.

Aviator 15. Mär 2019 11:09

AW: Registry-Keys für Anwendung aus Exe extrahieren
 
Ich kann dir nicht sagen ob man die auslesen kann. Aber du könntest mit dem ProcessMonitor prüfen, auf welchen Registry Zweig die Anwendung zugreifen bzw. was die schreiben will.

Delphi.Narium 15. Mär 2019 11:10

AW: Registry-Keys für Anwendung aus Exe extrahieren
 
Weiß da nur eine aufwändige Möglichkeit:

Auf 'nem Rechner, auf dem das Programm ... noch nicht registriert ist:

RegEdit öffnen und Registry in Datei exportieren.

Programm ... registrieren.

Registry in weitere Datei exportieren.

Diff über die zwei Dateien machen.
Aus dem Ergebnis alle für das Programm ... relevanten Teile suchen und daraus eine Reg-Datei erstellen. Diese ggfls. für's Zielsystem anpassen (Pfade ...)

Leider weiß man nie so genau, wer in der Zwischenzeit sonst noch so alles was in die Registry geschrieben hat, deshalb kann's aufwändig werden.

Funktioniert das? Meistens, aber nicht garantiert.

Alternative:

Im Prozessexplorer den Registrierungsvorgang überwachen und dort die entsprechenden Änderungen der Registry entnehmen.

Steku 15. Mär 2019 11:25

AW: Registry-Keys für Anwendung aus Exe extrahieren
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1427807)
Weiß da nur eine aufwändige Möglichkeit...

Oder gleich ein Tool nehmen, macht es vielleicht einen Tacken einfacher.

RegistryChangesView: https://www.nirsoft.net/utils/regist...nges_view.html

Regshot: https://www.heise.de/download/product/regshot-59346

Grüße
Steku

Aviator 15. Mär 2019 11:27

AW: Registry-Keys für Anwendung aus Exe extrahieren
 
Ein Tool das die Veränderung der Registry anzeigt macht nur dann Sinn, wenn auch wirklich etwas in die Registry geschrieben wird.

Zitat:

Zitat von Bernhard Geyer (Beitrag 1427801)
Hab einen Kunden bei dem dies nicht klapp und nichts in die Registry geschrieben wird.

Von daher hilft hier wohl nur der ProcessMonitor.

Delphi.Narium 15. Mär 2019 11:34

AW: Registry-Keys für Anwendung aus Exe extrahieren
 
Zitat:

Zitat von Aviator (Beitrag 1427813)
Ein Tool das die Veränderung der Registry anzeigt macht nur dann Sinn, wenn auch wirklich etwas in die Registry geschrieben wird.

Natürlich, deshalb nutze man es auf einem System, auf dem kein Fehler auftritt, um so die festgestellten Differenzen als Reg-Datei auf dem System, auf dem die Registrierung nicht funktioniert, einsetzen zu können.

Moombas 15. Mär 2019 11:50

AW: Registry-Keys für Anwendung aus Exe extrahieren
 
Macht aber eigentlich keinen Sinn (auf dauer). Dann behebst du das Problem zwar ggf. manuell und einmalig aber für die Zukunft wäre sicherlich besser die Quelle des Übels zu finden und zu beseitigen. Sonst hast du das Problem immer wieder.

p80286 15. Mär 2019 14:09

AW: Registry-Keys für Anwendung aus Exe extrahieren
 
Auch in der Registry gibt es Berechtigungen. Wenn da nichts geschrieben wird, fehlen wohl die notwendigen Berechtigungen. dann sollte auch das direkte Schreiben der Reg. fehlschlagen.

Gruß
K-H

hoika 15. Mär 2019 22:04

AW: Registry-Keys für Anwendung aus Exe extrahieren
 
Hallo,
Zitat:

Hab einen Kunden bei dem dies nicht klapp und nichts in die Registry geschrieben wird.
Es gibt diverse "Tools", die das Schreiben in die Registry zum Wohle des Anwenders verhindern,
um es mal vorsichtig auszudrücken ;)

Ich würde da mal (wenn möglich) auf die installierten Programme schauen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:43 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