"Dieses Setup führt ein Update ..." vermeiden
Posted 17 October 2007 - 09:10
obige Meldung kommt vor dem Wartungsdialog immer, wenn das Produkt schon installiert ist und ein neu zusammengebautes Setup aufgerufen wird.
In welcher Sequenz oder Aktion steckt das wie drin?
Wie vermeide ich das?
Posted 17 October 2007 - 09:28
ich schätze mal das du im "Release" Einstellungen den Punkt "Paket-Code generieren" auf "Ja" stehen hast.
Posted 17 October 2007 - 13:45
QUOTE |
ich schätze mal das du im "Release" Einstellungen den Punkt "Paket-Code generieren" auf "Ja" stehen hast. |
Was auch die richtige Einstellung ist.
Die Frage ist: welches Verhalten ist gewünscht? Du kannst zum Beispiel den ProductCode ändern und einen Major Upgrade Eintrag im Projekt machen, dann wird die alte Version automatisch deinstalliert.
Stefan Krüger
InstallSite.org twitter facebook
Posted 17 October 2007 - 13:55
im Produktiven Betrieb mag das sein, aber im Testbetrieb nicht. Da möchte ich ja das meine Tester bei jedem korrigierten Update auch das Update auf die letzte produktiver Version durchführen, und nicht auf das letzte Test-Major-Upgrade welches dann nur aktualisiert werden würde. Aus dem Grund steht diese Einstellung bei uns in der Testphase auf "Nein".
Posted 17 October 2007 - 14:14
@ts1: Die gleiche Frage auch an dich: was willst zu testen? Davon wird abhängen, welche Einstellungen bzw. welches Vorgehen sinnvoll ist.
Stefan Krüger
InstallSite.org twitter facebook
Posted 17 October 2007 - 14:31
doch ein Major Upgrade ist das was ich schon seit Jahren mache, aber die Situation macht es aus. Wie bekomme ich die Tester dazu so zu testen wie er soll.
Mal ein Beispiel:
Ich liefere ein Setup A aus:
Dann will ich ein Major Upgrade auf das Setup A erstellen, dies ist noch in der Testphase weil die Entwickler noch am Testen sind, das heißt es gibt immer wieder neu angepasste Komponenten, aber das Setup will ja auch getestet werden.
So nun spielen die Tester in den Abteilungen das Major-Upgrade ein und lassen das auf dem Rechner drauf. Was sie eigentlich nicht sollen, da sie den Rechner für den nächsten Update test mit der alten Version A zum Testen neu aufsetzen sollen.
Naja, die Entwickler entwickeln und es gibt neue Komponenten, d.h. das Setup wird mit den neuen Komponenten kompiliert. Nehmen wir mal an beim kompilieren wird jetzt automatisch ein neuer Paket Code vergeben. Das Setup geht raus an den Tester und der hat seinen Rechner nicht neu aufgesetzt, sondern hat das erste test Update noch drauf. Er fängt an zu installieren, nur macht er jetzt kein Major Upgrade mehr, sondern da der Paket Code geändert wurde, bekommt er das "Aktualisieren" angeboten. Er macht also ein „small Update“ und kein Major Upgrade.
Hätte ich in diesem Fall das Ändern des Paket Codes nicht zugelassen, was ich im Normalfall auch mache, hätte der Tester eine Meldung "Das Produkt ist bereits installiert" angezeigt bekommen und hätte dadurch gemerkt, das er den Rechner für den Test neu aufsetzen muss.
Bisschen lang, aber so ist bei uns die Problematik.
Edited by ali, 17 October 2007 - 14:33.
Posted 17 October 2007 - 16:24
Und die Antwort auf die Frage an mich:
In diesem Falle ist es so, daß unsere Kunden im Laufe der Zeit durchaus ein Dutzend aktualisierte Setups bekommen werden.
Beim Starten einer Version müssen eigene Meldungen kommen, eigene Vorkehrungen getroffen werden.
Erschwert wird das ganze dadurch, daß ein und dasselbe Setup bis zu 4 (evtl. 5) verschiedene Programme installieren können muß - von außen gesteuert, _nachdem_ das Setup, die *.msi und die *.cab fertig ist.
Es gibt es eine komplexe Matrix, welches Setup welches aktualisieren, ergänzen oder löschen darf, welche Dialoge überhaupt kommen dürfen usw.
Ich muß die völlig frei konfigurierbare (eierlegende Wollmilchsau) Installation erstellen.
Da kann ich keine Standardtexte und -aktionen brauchen.
Posted 17 October 2007 - 16:45
ts1: Dieser Dialog kommt aus der setup.exe. Du kannst das Verhalten unter den allgemeinen Upgrade-Einstellungen konfigurieren.
Stefan Krüger
InstallSite.org twitter facebook
Posted 17 October 2007 - 18:12
QUOTE |
nicht nach Update fragen, sondern kein Update zulassen. |
ist es dann nicht so, das auch kein Major Upgrade durchgeführt werden kann? denn das soll ja funkionieren?
Posted 18 October 2007 - 16:48
Stefan Krüger
InstallSite.org twitter facebook