2016-03-27 5 views
0

J'ai un ism qui contient deux msi chaînés. Curentlly, l'installateur à la fin faire les deux msi enchaînés comme la dernière action, puis terminer.Ajouter une action personnalisée après msi chaîné

Puis-je ajouter une action personnalisée après le msi chaîné? je veux le faire après le msi enchaîné

merci d'avance!

Répondre

0

Vous ne pouvez pas ajouter une action personnalisée en soi. Il y a quelques options que je l'ai utilisé dans le passé, selon vos besoins l'un d'entre eux peut vous convenir:

  • Si votre installateur fonctionne toujours avec l'interface utilisateur, vous pouvez ajouter une action personnalisée à la fin de l'utilisateur Séquence d'interface (après ExecuteAction). Cela ne sera exécuté qu'après que tous les paquets MSI enchaînés ont été exécutés.
  • Si vous n'avez pas besoin d'accéder aux propriétés MSI (ou pouvez lire les données du registre ou quelque part), vous pouvez simplement créer un autre MSI basique dont vous avez besoin et le chaîner en tant que dernier MSI à exécuter. Les packages MSI sont exécutés dans l'ordre indiqué dans la colonne "Order" de la table ISChainPackage.
    InstallShield Support recommande cette approche (il existe plusieurs threads à ce sujet dans leurs forums de support).
  • Enfin, si votre action personnalisée peut être implémentée à l'aide d'un MSI Transform, envisagez de le faire. Les transformations sont appliquées après l'exécution de tous les MSI chaînés.
+0

merci beaucoup :) – coral