2009-06-08 9 views
0

J'ai un installateur pour un produit X. Le programme d'installation du produit X utilise un objet InstallShield Y.InstallShield installateur différentiel avec InstallShield intégré redistribuable objet

  • Version 3.2R1 du produit X a été construit avec la version 5.0 R5 de Y. produit
  • Version 3.3C1 du produit X est construit avec la version 5.1R7 de Y. produit

J'ai aussi un installateur différentiel de mettre à jour l'installation de 3.2R1 à 3.3C1. Il fonctionne plutôt bien avec les fichiers normaux, mais les fichiers de l'objet installshield Y ne sont pas mis à jour de 5.0R5 à 5.1R7!

Cependant, si j'ouvre le programme d'installation différentiel avec un outil de installshield, le programme d'installation différentiel semble contenir la version 5.1R7 de l'objet.

Des idées?

Répondre

0

Lors de l'ajout d'un objet installshield dans un programme d'installation installshield, l'objet reçoit un GUID. Pour mettre à niveau, j'ai besoin de changer l'objet référencé par le programme d'installation, cela génèrera un GUID différent.

La solution consiste à:

  • changer l'objet
  • enregistrer le projet
  • ouvrir le projet (fichier .ism) avec un éditeur de texte
  • recherche pour l'entrée d'objet (@ism ....)
  • Modifier le GUID correspondant pour être le même que l'ancienne version.

Et maintenant, le programme d'installation différentiel mettra à niveau l'objet!

Questions connexes