Autor Beitrag
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Fr 22.11.02 02:19 
ISX bei Delphi 7:
Ich möchte Update-Installationen machen, da heißt es, man soll die Version erhöhen und den Upgrade-Code neu erstellen lassen. Schön, dann lässt sich das installieren, aber dann hab ich in der Sys-Steuerung unter Software zweimal den Eintrag des Programms. Wie lässt sich das abschalten?

Danke im Voraus
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 22.11.02 09:54 
Ich kenne InstallShield von D7 nicht, da ich MSI-Installationen per Hand mache ... 8) ... aber du solltest mal nach einer Art "Upgrade"-Funktion suchen, mit der du die gefundene alte Version rausschmeißen kannst.

Im Normalfall lasse ich bei einem Upgrade nur den ProductCode ändern, behalte aber den UpgradeCode bei. Aber selbst wenn man diesen ändert, ist es auch kein Problem.
In der "Upgrade"-Tabelle wird dann der gesuchte Code mit der passenden min. und/oder max. Versionsnummer angegeben. Dann gibt es eine Aktion namens "RemoveExistingProducts", die das Entfernen der alten Version auslöst - sofern eine solche gefunden wurde.

Aber -weil du ja ISX benutzt!- sollten diese Optionen, die ich via Orca in der MSI-Datei vornehmen muss, irgendwo in der Oberfläche des Programms stecken.
UGrohne Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Fr 22.11.02 10:31 
Ok, danke, ich glaub, ich hab was gefunden, das nennt sich hier Upgrade-Pfad. Da hab ich vorher net geblickt, was das sein soll und dachte, es hätte etwas mit dem Internet-Update zu tun. Naja, ich glaub, jetzt krieg ichs hin

Danke