2009-06-08 6 views
0

ich ein Installationsprogramm für ein Produkt X. Das Installationsprogramm für das Produkt X wird mit einem Install Objekt Y.Installdifferential Installer mit eingebetteten Install Weitervertreibbarer Objekt

  • Version 3.2R1 von Produkt X mit Version 5.0 gebaut wurde R5 des Produkt Y.
  • Version 3.3C1 von Produkt X mit Version 5.1R7 Produkt Y.

gebaut ich habe auch ein Differential Installateur 3.2R1 Installation 3.3C1 zu aktualisieren. Es funktioniert ziemlich gut mit normalen Dateien, aber Dateien im Installshield-Objekt Y werden nicht von 5.0R5 auf 5.1R7 aktualisiert!

Wenn ich jedoch das differentielle Installationsprogramm mit einem Tool von installshield öffne, scheint das differentielle Installationsprogramm die Version 5.1R7 des Objekts zu enthalten.

Irgendwelche Ideen?

Antwort

0

Beim Hinzufügen eines installshield-Objekts in einem Installationsprogramm für installShield erhält das Objekt eine GUID. Um zu aktualisieren, muss ich das Objekt ändern, das vom Installer referenziert wird, dies erzeugt eine andere GUID.

Die Lösung ist:

  • Änderung des Objekt
  • speichert das Projekt
  • das Projekt (.ism-Datei) öffnen mit einem Texteditor
  • Suche nach dem Objekteintrag (@ism ....)
  • Ändern Sie die entsprechende GUID so, dass sie der alten Version entspricht.

Und jetzt wird der differentielle Installer das Objekt aktualisieren!