Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   registry bei deinstall widerherstellen (https://www.delphipraxis.net/119645-registry-bei-deinstall-widerherstellen.html)

Marco Steinebach 29. Aug 2008 06:44


registry bei deinstall widerherstellen
 
Hallo Zusammen,
Ich finde keinen richtigen Ansatz, deshalb brauche ich eure Hilfe.
Mein Programm wird mittels Inno-Setup installiert, macht keine weiteren Registry einträge.
Beim Programmstart wird geprüft, ob .txt-Dateien mit dem Prog verknüpft sind, wenn nicht, stellt es eine Verknüpfung her.
Aber wie löse ich es, das beim Deinstallieren des Programms die Verknüpfung, die es vorher zu .txt-Dateien gab, wieder hergestellt wird?
Mein Programm kann es nicht, das ist deinstalliert.
Inno-Setup? ? ?
Ein Zusatzprogramm?
Kann mir mal jemand auf die sprünge helfen?
Ratlose Grüße
Marco

Fuchtel 29. Aug 2008 07:04

Re: registry bei deinstall widerherstellen
 
Hallo Marco

Wie währe es so:

Beim Installieren schaust Du ja nach, ob die *.txt Verknüpfung besteht.
Besteht eine, ändere den bestehenden VerknüpfungsKey in .. _MyProg und erstelle deine Verknüpüfung.
Besteht keine, mache nur deine Verknüpfung.

Beim Deinstallieren, mußt Du nur Deine Verknüpfung loeschen und noch nachschauen, ob obiger Key
.. _MyProg besteht. Wenn ja benennst Du ihn wieder zurück.

Sollte dein Installationsprogramm dies nicht können, nimm ein anderes oder schreib Dir ein eigenes.

Viel Erfolg

Fuchtel

mkinzler 29. Aug 2008 07:11

Re: registry bei deinstall widerherstellen
 
Bei InnoSetup ist ein Beispielskript für Vorgänge bei der Deinstallation dabei

Marco Steinebach 29. Aug 2008 07:35

Re: registry bei deinstall widerherstellen
 
Hallo Fuchtel und MKinzler,
Vielen herzlichen Dank für die superraschen und -hilfreichen Antworten.
Man! An die Beispiele hab ich gar nicht mehr gedacht.
Und was die vorgehensweise angeht: genauso wird's was.
Vielen Dank nochmal.
und viele Grüße
Marco


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr.

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