J'ai un produit appelé MyApp. Ce produit est livré avec différentes éditions, comme BASIC et PRO. Les deux éditions ont leur propre programme d'installation avec la même version.Comment détecter le changement du code de package à mettre à jour (petite mise à jour)
Quand j'ai installé l'édition BASIC et exécuter le programme d'installation PRO, je veux InstallShield pour détecter. La constellation globale est illustrée dans l'image suivante.
- UPCO = Code de mise à niveau
- PRCO = Code produit
- PaCo = package Code
Les flèches noires sont traitées comme des améliorations importantes sans problème. Les flèches rouges illustrent le problème.
détecter trop ce scénario, je pensais à la vérification du code de package modifié. Par le lien suivant ce scénario est défini comme Small Update.
- Y at-il une propriété comme, IS_MINOR_UPGRADE ou IS_MAJOR_UPGRADE, que je peux utiliser?
- Est-il possible de trouver le code Package, le code de produit et de mise à niveau du code de l'installation précédente et actuelle? Ensuite, je pourrais comparer ces valeurs et répondre à ce scénario dans InstallScript.
Pouvons-nous vous demander comment vous avez décidé de résoudre ce problème? Si la taille des produits n'est pas si différente, une option consiste à les fusionner à un seul programme d'installation et à utiliser les clés de licence d'application pour «déverrouiller» les fonctionnalités pro après l'installation. Vous pouvez également ajouter une fonctionnalité distincte à l'installation de base si la licence pro version est entrée. –