Zitat von
MrKnogge:
aber was bringt die dem Setup ?
durch AppID wird doch erreicht, dass die mehrfache Installtion eines Programmes dennoch nur einmal registriert wird, oder hab ich da was falsch verstanden ?
Die "AppId" sorgt dafür, dass das Programm in der Registry (Uninstall) immer den gleichen Schlüssel benutzt. Im Fall von FBrust würde ohne "AppId" der Schlüssel
lauten. Solange sich dieser Name, "QualiCo", nicht ändert, ist es kein Problem. Anders sieht es aus, wenn jemand die Versionsnummer mit einbaut, bspw.
Code:
[Setup]
AppName=Mein Programm 1.1
dann würde der Schlüssel in der Registry natürlich
lauten. Bei einer evtl. neuen Version 1.2 dann eben
usw. Oder wenn sich der Name an sich mal ändert, bspw. von "Mein Programm" nach "Mein Programm Professional Edition", o.ä.
Mit "AppId" kannst du alle diese Probleme umgehen. Du gibst hier den internen Schlüsselnamen an und ziehst diesen Begriff durch alle Updates durch. Auf die Weise findet die jeweils aktuellste Version immer die schon installierte alte Fassung, und der Anwender kann die neue Version immer ins selbe Verzeichnis werfen. Und das Programm mit der Liste in der Systemsteuerung:
Zitat von
FBrust:
Das Update stand auch schon zweimal mit der gleichen Bezeichnung in der Softwareliste in der Systemsteuerung.
tritt nicht auf, weil das Update ja immer den alten Schlüssel, bzw. die Einträge in selbigem, überschreibt.