AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Gute Installation mit Uninstall

Ein Thema von QuickAndDirty · begonnen am 17. Nov 2011 · letzter Beitrag vom 21. Nov 2011
Antwort Antwort
Seite 1 von 3  1 23      
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.929 Beiträge
 
Delphi 12 Athens
 
#1

Gute Installation mit Uninstall

  Alt 17. Nov 2011, 12:15
Hallo
ich mache ein schickes Setup Programm. (Ja es muss etwas eigenes sein...)

Wie registriere ich jetzt dieses Anwendungspackez in der Programme Liste.
(in XP systemsteuerung>>Software Programme ändern/entfernen)

ich möchte das von dort auch eine Deinstallation aufgerufen werden kann..bzw..das setup mit einem bestimmten parameter aufgerufen wird.


Wie bekomme ich das hin?
Wie sollte es nach "guter Praxis" gemacht werden?
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Gute Installation mit Uninstall

  Alt 17. Nov 2011, 12:21
Meine Favorit: Inno Setup.

Wäre auch eine Delphi-Anwendung
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Gute Installation mit Uninstall

  Alt 17. Nov 2011, 12:44
Meiner auch.
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
Dawn87

Registriert seit: 15. Feb 2007
Ort: Lüdenscheid
189 Beiträge
 
Delphi XE5 Professional
 
#4

AW: Gute Installation mit Uninstall

  Alt 17. Nov 2011, 12:49
Hallo,

Du musst Dich hier eintragen:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall

Der Key "UninstalLltring" gibt die Kommandozeile an, die beim Klicken auf Entfernen ausgeführt werden soll. Das heißt Du musst irgendwo ein Uninstaller-Programm zwischenspeichern oder die Installationsdatei,., sofern diese auch Deinstallationsfunktionalität beinhaltet irgendwo zwischenspeichern (z. B. nach C:\Windows\Downloaded Program Files). DisplayName und DisplayVersion geben die Namen des Listeneintragsvor. Wenn ihr das Windows 7 Logo anstrebt, so müssen einige bestimmte zusätzliche Werte dort eingetragen werden.

Eine Liste mit möglichen Werten findest Du hier:
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

Den gleichen Registry-Zweig findest Du auch im HKEY_CURRENT_USER-Teil der Registry - dort findet nur dann ein Eintrag statt, wenn die Installation nur für den aktuellen Benutzer gültig ist.

Als Namen des Schlüssels wählst Du etwas eindeutiges, am besten eine GUID. Wenn diese bei der Ausführung des Setups bereits in der Registry steht, kannst Du erkennen, dass das Programm bereits installiert ist und so z. B. Optionen für eine "Reperatur" anzeigen.

Beste Grüße
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

AW: Gute Installation mit Uninstall

  Alt 17. Nov 2011, 12:50
Das ist nur ein Registry-Schlüssel/Wert.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#6

AW: Gute Installation mit Uninstall

  Alt 17. Nov 2011, 23:07
Nutze mal die SUFU vom Forum.
Diese Frage wurde hier schon dutzende Male gestellt und beantwortet.

Ich empfehle die Windows Installer Technologie einzusetzen.
Kostenlose Tools: Ja, gibt es viele - ich empfehle WIX.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Düsseldorf
936 Beiträge
 
Delphi XE2 Professional
 
#7

AW: Gute Installation mit Uninstall

  Alt 18. Nov 2011, 00:17
Inno Setup oder Nsis, alles andere ist Zeitverschwendung. Zur Not Windows Installer.
Gruß
Cookie
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#8

AW: Gute Installation mit Uninstall

  Alt 18. Nov 2011, 00:23
Inno Setup + InnoIDE + Inno Setup Form Designer
(wenn man ganz faul sein will)

Geändert von blackfin (18. Nov 2011 um 00:29 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Gute Installation mit Uninstall

  Alt 18. Nov 2011, 08:28
ich mache ein schickes Setup Programm. (Ja es muss etwas eigenes sein...)
Warum denn? InnoSetup kannst selbst verändern, außerdem kannst du mit Pascal Skripten und eigenen Formularen sehr viel machen... ebenso bei anderen Tools. Da sehe ich keinen Grund.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.929 Beiträge
 
Delphi 12 Athens
 
#10

AW: Gute Installation mit Uninstall

  Alt 18. Nov 2011, 12:34
Hallo,

Du musst Dich hier eintragen:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall

Der Key "UninstalLltring" gibt die Kommandozeile an, die beim Klicken auf Entfernen ausgeführt werden soll. Das heißt Du musst irgendwo ein Uninstaller-Programm zwischenspeichern oder die Installationsdatei,., sofern diese auch Deinstallationsfunktionalität beinhaltet irgendwo zwischenspeichern (z. B. nach C:\Windows\Downloaded Program Files). DisplayName und DisplayVersion geben die Namen des Listeneintragsvor. Wenn ihr das Windows 7 Logo anstrebt, so müssen einige bestimmte zusätzliche Werte dort eingetragen werden.

Eine Liste mit möglichen Werten findest Du hier:
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

Den gleichen Registry-Zweig findest Du auch im HKEY_CURRENT_USER-Teil der Registry - dort findet nur dann ein Eintrag statt, wenn die Installation nur für den aktuellen Benutzer gültig ist.

Als Namen des Schlüssels wählst Du etwas eindeutiges, am besten eine GUID. Wenn diese bei der Ausführung des Setups bereits in der Registry steht, kannst Du erkennen, dass das Programm bereits installiert ist und so z. B. Optionen für eine "Reperatur" anzeigen.

Beste Grüße
Stefan
Danke! Genau das was ich wissen wollte!
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 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