Question

J'ai un outil qui crée automatiquement des programmes d'installation InstallShield (InstallScript, pas MSI). Mon principal problème à l'heure actuelle est que, lors de la mise à niveau d'une installation, j'ai besoin d'un moyen d'éviter que les fonctionnalités soient mises à niveau . . Lors de l'installation, je souhaite vérifier la version d'un fichier exe installé sur le système cible et, en fonction de cela, je souhaite pouvoir exclure une fonctionnalité spécifique de l'ensemble des fichiers en cours de mise à niveau.

J'ai essayé d'implémenter cela en appelant FeatureSelectItem (feature, FALSE) dans le gestionnaire d'événements OnInstalling de la fonctionnalité, mais la fonctionnalité entière est alors désinstallée , ce qui n'est pas ce que je veux. Je souhaite simplement que la fonctionnalité soit exclue de la mise à niveau.

Y a-t-il un moyen de faire cela?

Était-ce utile?

La solution 2

Selon l'équipe de support d'Acresso, cela n'est pas possible.

Autres conseils

Si certaines parties de votre installation sont gérées / gérées indépendamment, vous pouvez créer des installations distinctes pour elles. Vous pouvez ensuite utiliser votre InstallScript comme programme d’amorçage pour mettre à niveau chaque installation séparément en fonction de vos conditions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top