Comment puis-je effectuer certaines actions dans InstallShield dans toutes les situations autres que d'une réparation?

StackOverflow https://stackoverflow.com/questions/697500

Question

J'ai configuré une configuration InstallShield pour supprimer certains de IIS droit VD avant que l'action InstallFiles. Le code est appelé dans l'événement « OnInstallFilesActionBefore ». Cela fonctionne très bien, sauf que je ne veux pas le VDS être retiré si la configuration est la réparation.

Je l'ai trouvé cette page qui répertorie les événements possibles ; Cependant, il semble que la meilleure option que j'ai est « OnFirstUIBefore », qui ne se produit que dans la première installation. Il ne semble pas juste de le faire là, cependant.

Suis-je mieux ajouter une condition à l'une des séquences, qui l'empêcherait d'exécuter le code lors d'une réparation? Y at-il une autre façon?

Pour mémoire, j'utilise v9 DevStudio.

Était-ce utile?

La solution

Oui, il suffit d'ajouter une condition, rien de mal à cela. Essayez REMOVE~="ALL" OR NOT Installed.

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